是否有一个选项可以创建某种直通式 MSSQL 数据库?
就我们目前的情况而言,我们有一个中央大型数据库,它是生产副本,供多个不同的团队进行开发。我想创建一个链接到开发服务器的本地数据库,我可以在其中保存更新的 procs 版本,直到它们准备好进入共享服务器。
我知道我必须完全限定任何表查询等等,但我想知道我是否可以设置一些东西,以便如果某个 proc 不存在于本地,它会落到开发服务器并在那里执行该 proc?这样我就可以将我的开发代码指向我的本地数据库实例并执行我在本地拥有的内容,远程执行我没有的内容,而不必复制/克隆每天从产品快照刷新的非常大的数据库。
答案1
更好的方法是实施源代码控制并从源代码控制中提取,以使本地数据库副本在存储过程和函数方面保持最新。有很多第三方工具可以帮助您保持此类同步。这意味着您只需要提取和更新代码更改,而不是恢复整个快照。
使用这些工具,您也可以反向操作,因为您可以从本地副本将代码推送到源代码控制。然后,可以将其合并到构建中并应用于该中央数据库。