如果我在名为 Production 的数据库上打开更改跟踪,是否可以使用这些函数从另一个数据库获取更改数据?
例如: CHANGE_TRACKING_CURRENT_VERSION();
我尝试了以下方法,并尝试用 替换模式,sys
但我认为这种方法不起作用:
Use [Analysis]
GO
SELECT Production.dbo.CHANGE_TRACKING_CURRENT_VERSION()
Run Code Online (Sandbox Code Playgroud)
我通过在 Production 上创建一个调用这个函数的存储过程来解决这个问题。然后我可以从该 SQL Server 上的其他数据库调用该存储过程。但是想知道是否有更直接的方法。
我正在尝试将数据从一个系统迁移到另一个系统(在一两周内,然后关闭旧系统)。在另一个数据库上启用了更改跟踪。我受 SQL Server 版本限制,CDC 需要 Enterprise、Developer 或 Evaluation。