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

标签 publish database-project sql-server-data-tools dacpac sqlpackage

我将 SSDT 用于 Visual Studio 2012 here并使用其命令行工具 SQLPackage.exe发布 .dacpac 文件。

我想将其发布到 SQL Server database project .我正在尝试在此使用参数 guide但无法找到如何去做的方法。

我该怎么做?

最佳答案

您是要发布到数据库,还是从 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/?”获取命令行上适用的操作列表。
  • 关于publish - 如何通过 SSDT 的 SQLPackage.exe 将 DACPAC 文件发布到 SQL Server 数据库项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20513530/

    相关文章:

    gradle - 使用gradle和jfrog Artifactory 插件如何将通用 Artifactory 上传到通用存储库

    android - 使用 Visual Studio 2015 在 Xamarin 中禁用发布 Android 应用程序选项

    visual-studio-2010 - 使用 MSBuild 和 CruiseControl .NET 构建和部署 VS2010 数据库项目

    visual-studio-2012 - 如何在 Visual Studio 数据库项目脚本中获取数据库名称?

    eclipse - 向 Web 部署程序集添加用户库将覆盖 WEB-INF 目录的内容

    sql-server - SSDT 项目发布事务部署

    database - 从 Visual Studio 中的数据库项目执行脚本

    sql-server-data-tools - SQL Server Data Tools - 如何保留数据和架构?

    sql-server - 从 VS 2010 DB 项目转换后的 SSDT 项目结构

    c# - 将 Azure Function 从门户导入 Visual Studio