如何为LocalDB数据库生成脚本?

时间:2017-07-04 11:50:16

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

我使用localdb进行Visual Studio和SSDT的开发。我想导出数据库模式并将其导入完整的SQL Server实例。我该怎么做?

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

3 个答案:

答案 0 :(得分:4)

在SSDT中,只需针对空白数据库进行模式比较,它将为您构建更改脚本。

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

答案 1 :(得分:2)

我将总结答案并提供更多建议。

使用架构比较

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

使用SSDT发布

右键单击该项目,然后选择“发布”。设置连接,您将有2个选项。

  • 发布
  • 生成脚本

选择您需要的那个

<强> Dacpac

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

答案 2 :(得分:0)

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