部署SQL Server数据库的程序&更新

时间:2013-09-11 17:09:31

标签: c# sql-server database

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

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

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

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

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

祝你好运

1 个答案:

答案 0 :(得分:2)

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

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

查看此页面,作为从何处入手的一个很好的参考: http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx