在我的场景中,我有一个 SQL Server Express 作为我的数据源。它定期生成一批数据,这些数据应上传到中央存储库(云中的 SQL Server SE)。数据源知道中央存储库,但中央存储库不知道任何可能的数据源(可能会随着时间的推移而改变)。我不知道 SQL Server Express 是否支持日志传送,也不熟悉这项技术,无论如何,我会指出,出于其他原因,它不是一个可行的解决方案。
我目前的解决方案是在需要时从数据源通过链接服务器(指向云端SQL Server SE)上传所有数据。毫无疑问,这是可行的,但监视中央 SQL Server SE(在云中)时,我看到大量请求。在我看来,阅读文档认为推送数据效率低下,并且会一次推送一行(这解释了我遇到的性能不佳以及中央 SQL Server SE 上的请求量)。
我想知道是否有一种方法可以远程执行由远程 SQL Server 触发的中央 SQL Server 拉取操作。这样我就可以利用这样一个事实:提取数据应该比推送数据更高效,并绕过中央 SQL Server 不知道哪个数据源将在何时联系它的问题。