0

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

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

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

在 Visual Studio 中,使用架构比较非常简单,但我不能要求客户安装 Visual Studio,因为架构比较功能。有没有一种简单的方法可以使用 .bak 备份或在线主数据库将数据库与 C# 进行比较?

另外,您对将数据库部署到客户环境有何建议?

此致

4

1 回答 1

2

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

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

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

于 2013-09-11T17:17:06.627 回答