当我意识到这样的任务似乎不太可能从管理工作室执行时,我正准备购买redgate.com的比较包。
我有一个开发数据库,我有一个实时数据库。 我开发我的应用程序添加存储过程,纠正数据结构中的小东西,并可能添加一些新表。 现在我希望将更改添加到实时服务器。因为我不太可能100%跟踪我所有的变化,所以我当然会喜欢它本身就是我自己所做的改变。
有谁知道Management Studio中针对此任务的最佳做法是什么?我的意思是它必须是我们在大型项目中遇到的任务。
答案 0 :(得分:2)
如果你在管理工作室这样做,那一切都限于你自己的头脑。您将不得不跟踪所有更改等。我发现Redgates SQL Compare 8和SQL Data Compare 7可以解决问题。由于Redgate,我最近在几分钟内将生产数据库的结构移到了完全不同的地方。
我之前尝试使用Management Studio,但它在复杂的任务中表现不佳。
答案 1 :(得分:1)
您确实应该将数据库架构与源代码一起保留在版本控制中。
答案 2 :(得分:1)
它不在IDE中有什么问题?它有自己的界面。
这个工具每天节省我几个小时。不仅因为我不记得所有东西,而且如果我错过了某些东西,那么我就不必修理生产服务器。我可以在多个系统上工作,并在管理工作室中的第10个时间内将更新推送到每个系统。
这个工具是迄今为止用于sql server的最好的第三方工具。这是天赐之物。那是一个便宜的。
没有箭头指向错误的方式;-)
答案 3 :(得分:0)
好的,我刚买了Redgate:)
之前我曾经使用它,所以我只能同意它是最先进的,我只是惊讶地发现管理工作室没有任何与此相对应的内容。
感谢您的答案! Stackoverflow真的很高兴问这些事情。