gpt4 book ai didi

visual-studio-2013 - Visual Studio 2013 SSDT 项目配置

转载 作者:行者123 更新时间:2023-12-02 08:31:01 26 4
gpt4 key购买 nike

如何使用 SSDT 为解决方案中指定的不同配置(例如 DEBUG、RELEASE 等)设置不同的数据库配置?

在 VS2010 数据库项目中,我曾经能够根据我选择的配置设置不同的连接字符串、SQL 命令变量和部署配置。然后我可以右键单击我的解决方案并单击“部署”,这会将我的解决方案中的所有数据库部署到它们的目标实际数据库服务。

这在开发过程中非常有用,在 DEBUG 配置中我倾向于将选项设置为...

  • 部署到本地主机\实例名
  • 删除当前数据库并重新创建

.. 然后在 Release模式下,我可以创建一个升级脚本,在上线前在测试数据库上运行。

因为我的项目中有多个数据库,一次性部署所有数据库的能力非常有用,但是这些选项在 SSDT 中似乎已被替换为发布选项,我似乎无法获得每个配置的设置模式或一次部署所有内容的能力。此外,似乎没有办法为每个配置指定 SQL 命令变量。

有没有其他人遇到过这种情况并找到了解决方案或解决方法?

谢谢。

最佳答案

解决方法是创建不同的发布配置文件 - 从发布窗口,在配置目标数据库等之后,“将配置文件另存为”[database name].debug.publish.xml, [database name].test.publish.xml ...

如果要一次部署所有数据库,使用批处理脚本进行部署。比方说,对于测试环境,每个数据库的命令是:

"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe" /Action:Publish /SourceFile<path>\<database name>.dacpac /Profile<path>\<database name>.test.publish.xml

关于visual-studio-2013 - Visual Studio 2013 SSDT 项目配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26759274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com