首页 > 解决方案 > Azure 上的 SQLPackage 和 DB

问题描述

我正在从命令行运行 sqlpackage:

sqlpackage.exe /action:Extract  /TargetFile:"C:\file.dacpac" /sourceDatabasename:dbsorgente  /sourceservername:dummy.database.windows.net  /p:ExtractAllTableData=True

我得到错误:[此版本的 SQL Server 不支持 Windows 登录]

数据库在 Azure 上,我可以从 Sql Management STudio 成功连接到它。你能帮助我吗 ?

标签: sqlpackage

解决方案


您还需要在命令中指定/SourceUser:and /SourcePassword:,否则它将使用 Windows 登录对源服务器进行身份验证。

所以你的命令应该是这样的:

sqlpackage.exe /action:Extract  /TargetFile:"C:\file.dacpac" /sourceDatabasename:dbsorgente  /sourceservername:dummy.database.windows.net  /sourceuser=yourUser /sourcePassword=yourPassword /p:ExtractAllTableData=True 

推荐阅读