我在“服务器 X”上有一个 SQL Server 代理作业。这项工作很简单,并使用以下查询通过清除表来刷新表(在服务器 X 上),然后用视图中的数据(也在服务器 X 上)重新填充它:
DELETE FROM [ClientList].[dbo].[LatestDownloadLogs]
INSERT INTO [ClientList].[dbo].[LatestDownloadLogs]
SELECT * FROM [ClientList].[dbo].[latestoverview-union]
“LatestDownloadLogs”表正在移动到“服务器 Y”,但“latestoverview-union”视图将保留在“服务器 X”上。
因此,我需要的是看起来像这样的东西:
DELETE FROM [server Y].[ClientList].[dbo].[LatestDownloadLogs]
INSERT INTO [server Y].[ClientList].[dbo].[LatestDownloadLogs]
SELECT * FROM [server X].[ClientList].[dbo].[latestoverview-union]
当然,这并不容易,但希望这能说明我正在努力实现的目标。