gpt4 book ai didi

sql - 如何在 SQL Server 数据库之间同步 View 和存储过程?

转载 作者:行者123 更新时间:2023-12-04 20:29:09 26 4
gpt4 key购买 nike

我有一个“引用”SQL Server 2005 数据库,用作我们的全局标准。我们已经做好了保持通用表模式和数据正确同步的准备,但对于其他对象(如 View 、存储过程和用户​​定义的函数)还没有一个好的解决方案。

我知道类似 Redgate's SQL Compare 的产品,但我们现在真的不想依赖(任何进一步的)第 3 方工具。

例如,有没有办法确保引用数据库上的给定存储过程或 View 在目标数据库上是最新的?这可以编写脚本吗?

编辑澄清:当我说“脚本化”时,我的意思是运行一个脚本,将任何更改推送到目标服务器。不在多个服务器上多次运行相同的 CREATE/ALTER 脚本。

任何关于如何解决这个问题的建议/经验将不胜感激。

最佳答案

1) 将所有 View 、触发器、函数、存储过程、表模式等保存在源代码管理中,并将其用作主控。

2)如果失败,使用您的引用数据库作为主文件并编写 View 和存储过程等:右键单击数据库,任务->生成脚本并选择您的对象。

3) 您甚至可以在引用数据库和目标数据库之间使用事务复制。

我坚信最好的方法是拥有 一切编写并放置在源代码管理中。

关于sql - 如何在 SQL Server 数据库之间同步 View 和存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com