首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SqlPackage.exe (DACPAC)发布使用AAD MFA身份验证的命令是什么?

使用SqlPackage.exe (DACPAC)发布使用AAD MFA身份验证的命令是什么?
EN

Stack Overflow用户
提问于 2020-10-09 09:13:43
回答 1查看 341关注 0票数 0

使用SqlPackage.exe发布使用Azure Active Directory多因子身份验证的命令是什么?

我试过了

代码语言:javascript
复制
/ua /tid:<TenantId Guid>

但是它不能工作并产生错误。

代码语言:javascript
复制
Login failed for user ''.

我不知道如何指定用户名'foo@bar.com‘。/TargetUser仅用于SQL Auth。

链接到文档https://docs.microsoft.com/en-us/sql/tools/sqlpackage?view=sql-server-ver15

EN

回答 1

Stack Overflow用户

发布于 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

代码语言:javascript
复制
C:\Program Files\Microsoft SQL Server\150\DAC\bin

然后,下面的命令行起作用。

代码语言:javascript
复制
sqlpackage.exe /Action:Publish /tsn:"<YourSQL.database.windows.net>" /sf:C:\DB\bin\Debug\YourDB.dacpac /tdn:<YourDatabase> /ua /tid:<Guid>

它应该会弹出一个UI来获取凭证。当我使用.net核心版本时,它没有弹出凭证UI。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64272651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档