Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从SQL作业代理访问其他SQL Server_Sql Server_Database_Sql Server 2008_Sql Server Agent - Fatal编程技术网

Sql server 从SQL作业代理访问其他SQL Server

Sql server 从SQL作业代理访问其他SQL Server,sql-server,database,sql-server-2008,sql-server-agent,Sql Server,Database,Sql Server 2008,Sql Server Agent,我在“服务器X”上有一个SQL Server代理作业。此作业很简单,使用以下查询刷新表(在服务器X上),方法是清除表,然后用视图中的数据重新填充表(也在服务器X上): “LatestDownloadLogs”表正在移动到“ServerY”,但“latestoverview union”视图将保留在“ServerX”上 因此,我需要的是这样的东西: DELETE FROM [server Y].[ClientList].[dbo].[LatestDownloadLogs] INSERT INTO

我在“服务器X”上有一个SQL Server代理作业。此作业很简单,使用以下查询刷新表(在服务器X上),方法是清除表,然后用视图中的数据重新填充表(也在服务器X上):

“LatestDownloadLogs”表正在移动到“ServerY”,但“latestoverview union”视图将保留在“ServerX”上

因此,我需要的是这样的东西:

DELETE FROM [server Y].[ClientList].[dbo].[LatestDownloadLogs]

INSERT INTO [server Y].[ClientList].[dbo].[LatestDownloadLogs] 
SELECT * FROM [server X].[ClientList].[dbo].[latestoverview-union]

当然,这不是那么容易,但希望这能说明我正在努力实现的目标。

您可以使用OPENROWSET,它需要连接信息、用户名和密码

但首先,您可能需要启用临时分布式查询

EXEC sp_configure 'show advanced options', 1  
reconfigure  

EXEC sp_configure 'Ad Hoc Distributed Queries', 1  
reconfigure  
然后可以选择、插入或删除

SELECT FROM
OPENROWSET (... params...)




UPDATE
OPENROWSET (... params...)

希望这有助于。。。祝你好运。

在服务器x上创建一个链接到服务器y的服务器

SELECT FROM
OPENROWSET (... params...)




UPDATE
OPENROWSET (... params...)