如何通过SSDT的SQLPackage.exe将DACPAC文件发布到SQL Server数据库项目?

Nam*_* VU 11 publish database-project dacpac sqlpackage sql-server-data-tools

我使用SSDT为Visual Studio 2012 在这里和使用它的命令行工具SQLPackage.exe来发布.dacpac文件.

我想把它发布到SQL Server database project.我正在尝试使用本指南中的参数,但无法找到如何操作的方法.

我怎样才能做到这一点?

Kev*_*ane 10

您是要尝试发布到数据库,还是从dacpac创建数据库项目?这是两件不同的事情.

  • 要基于dacpac创建数据库项目,请在Visual Studio中创建新的SQL Server数据库项目.然后在解决方案资源管理器中右键单击该项目,然后选择"导入 - >数据层应用程序(*.dacpac)"并选择您的dacpac.这会将dacpac的内容转换为项目中的脚本,如果选择"导入数据库设置",将根据dacpac中的设置设置数据库选项.不幸的是,通过我所知道的命令行工具无法做到这一点.

  • 要使用SqlPackage.exe发布到数据库,您链接的指南具有所有选项.一个简单的命令是"sqlpackage/a:publish /sf:db1.dacpac/tsn:localhost/tdn:db1"将dacpac"db1"发布到数据库"localhost\db1".对于其他发布选项,请键入"sqlpackage/a:publish /?" 获取命令行上的适用操作列表.