【问题标题】:How do I generate script for LocalDB database?如何为 LocalDB 数据库生成脚本?
【发布时间】:2017-07-04 11:50:16
【问题描述】:

我正在使用 localdb 进行 Visual Studio 和 SSDT 的开发。我想导出数据库架构并将其导入成熟的 SQL Server 实例。我该怎么做?

我没有(或想要安装)SSMS。这可以仅使用 Visual Studio/SSDT 完成吗?

【问题讨论】:

  • 如果 SSDT 暗示 SSIS,那么是的。创建一个数据流任务并选择源和目标组件(OLEDB 连接器),它应该会有所帮助。
  • @PrabhatG 我不认为 SSDT 附带 SSIS 工具...

标签: sql-server visual-studio sql-server-data-tools localdb


【解决方案1】:

在 SSDT 中,只需对空白数据库进行架构比较,它就会为您构建一个更改脚本。

https://msdn.microsoft.com/en-us/library/hh272690(v=vs.103).aspx

【讨论】:

    【解决方案2】:

    我会总结一下答案并给出更多建议。

    使用架构比较

    正如@Nick.McDermaid 提到的,您可以使用模式比较来生成脚本。但是,如果您使用变量,它可能无法按预期工作。此外,前/后脚本不会包含在输出脚本中

    使用 SSDT 发布

    右键单击项目并选择发布。在那里设置连接,您将有 2 个选项。

    • 发布
    • 生成脚本

    选择你需要的那个

    达克帕克

    您可以构建项目并在 bin 文件夹中找到 project_name.dacpac 文件。然后您可以使用 SqlPackage 来部署您的更改 (HOWTO)

    【讨论】:

      【解决方案3】:

      只需将 SSDT 项目发布到另一个 SQL Server 实例/版本

      【讨论】:

        猜你喜欢
        • 2019-04-30
        • 2021-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-09
        相关资源
        最近更新 更多