加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

database – 将更改从开发DB传输到生产数据库

发布时间:2021-03-30 22:14:56 所属栏目:MsSql教程 来源:网络整理
导读:假设我有一个网站和一个本地托管在我的计算机上的网站数据库(用于开发)和另一个托管的数据库(用于生产)…即首先我在dev db上进行更改然后我对prod进行更改D B. 将我在本地数据库上所做的更改传输到托管数据库的最佳方法是什么? 如果重要,我使用MS Sql Ser

假设我有一个网站和一个本地托管在我的计算机上的网站数据库(用于开发)和另一个托管的数据库(用于生产)…即首先我在dev db上进行更改然后我对prod进行更改D B.

将我在本地数据库上所做的更改传输到托管数据库的最佳方法是什么?

如果重要,我使用MS Sql Server(2008)

解决方法

使用Visual Studio和SQL Server执行此操作的正确方法是将数据库项目添加到Web应用程序解决方案中.数据库项目应该具有SQL文件,可以在新服务器上完全重新创建整个数据库以及所有必需的表,过程用户和角色.

这样,它们也包含在所有其余代码的源代码控制中.

数据库项目中有一个Changes子文件夹,我在其中放置了SQL文件,这些文件对后续版本的数据库应用了任何新的更改或添加.

文件中的SQL应该使用适当的“if exist”块编写,以便可以在已更新的数据库上安全地多次运行而不会出现错误.

通常,您不应直接在数据库中进行更改 – 而是修改项目中的SQL脚本并将其应用于数据库,以确保源代码(SQL文件)始终是最新的.

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读