2012-04-20 14 views
0

「サーバーX」にSQL Serverエージェントジョブがあります。この仕事は単純であり、それは(また、サーバーX上)ビューからのデータで再移入、その後、それをクリアして(サーバX上の)テーブルを更新するには、次のクエリを使用しています:SQLジョブエージェントから別のSQL Serverにアクセスする

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] 

、それはそんなに簡単ではないのですが、うまくいけば、それは私が達成しようとしているものを示しています。接続情報、ユーザ名&パスワードを必要とwhich'll

あなたはOPENROWSETを使用することができ

答えて

0

、...

しかし、最初にあなたがして選択することができますアドホック分散クエリ

EXEC sp_configure 'show advanced options', 1 
reconfigure 

EXEC sp_configure 'Ad Hoc Distributed Queries', 1 
reconfigure 

をオンにする必要があるかもしれません挿入または削除

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




UPDATE 
OPENROWSET (... params...) 

願わくば幸運です。

2

サーバーxとサーバーyのリンクサーバーを作成します。

関連する問題