用于部署 SQL Server 数据库和更新的程序

本文关键字:更新 程序 数据库 部署 SQL Server 用于 | 更新日期: 2023-09-27 18:31:01

我希望我没有在这里创建任何无用的帖子,但我实际上找不到我正在寻找的解决方案。

我目前正在开发一个使用 2 个 SQL Server 数据库的应用程序。这些数据库将部署到客户服务器,但会因将来的更新(如新的存储过程或修补程序)而更改。

我想知道最好的方法是什么?

在Visual Studio

中,使用Schema compare非常简单,但是我不能仅仅因为Schema比较功能而要求客户安装Visual Studio。是否有一种简单的方法可以使用.bak备份或联机主数据库将数据库与 C# 进行比较?

另外,在将数据库部署到客户环境时,您的建议是什么?

此致敬意

用于部署 SQL Server 数据库和更新的程序

如果使用适用于

Visual Studio 2010 和 2012 的 SSDT 工具,则可以使用应用程序创建和部署 DACPAC。作为安装和升级的一部分,您可以使用 SqlPackage.exe 实用工具,该实用工具将发布您的更改并动态更新客户端。

只需将数据库项目添加到解决方案中,然后从中完成所有架构工作。

查看此页面作为从哪里开始的良好参考:http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx