使用SqlPackage.exe发布使用Azure Active Directory多因子身份验证的命令是什么?
我试过了
/ua /tid:<TenantId Guid>但是它不能工作并产生错误。
Login failed for user ''.我不知道如何指定用户名'foo@bar.com‘。/TargetUser仅用于SQL Auth。
链接到文档https://docs.microsoft.com/en-us/sql/tools/sqlpackage?view=sql-server-ver15
发布于 2020-10-10 02:14:22
我必须从这里的https://docs.microsoft.com/en-us/sql/tools/sqlpackage-download?view=sql-server-ver15下载SQL Package.exe的MSI版本。
您将在此处找到sqlpackage.exe
C:\Program Files\Microsoft SQL Server\150\DAC\bin然后,下面的命令行起作用。
sqlpackage.exe /Action:Publish /tsn:"<YourSQL.database.windows.net>" /sf:C:\DB\bin\Debug\YourDB.dacpac /tdn:<YourDatabase> /ua /tid:<Guid>它应该会弹出一个UI来获取凭证。当我使用.net核心版本时,它没有弹出凭证UI。
https://stackoverflow.com/questions/64272651
复制相似问题