我在本地有两个开发数据库
Alpha
Beta_Dev
我有两个远程生产数据库
Alpha
Beta
我使用SQL 比较来同步两个 Alpha 数据库的模式。
有时,开发版数据库中的存储过程Alpha
引用数据库中的表Beta
,或者在本地环境中,Beta_Dev
.
例如:
Select * from Beta_Dev.dbo.MyTable
此代码在生产服务器上不起作用,因为调用的是 Beta 数据库Beta
,而不是Beta_Dev
.
有没有办法使用 SQL 比较来比较所有 SP 或视图,这样Beta_Dev (local) = Beta (remote)
?
不仅数据库会按工作顺序上传,而且当只有 Beta_Dev / Beta 不同时,SQL 比较不会被欺骗认为 SP 不同。