【解決方法】SQL クエリを使用して、あるサーバー データベース テーブルから別のサーバー データベース テーブルにテーブルを挿入する方法。

プログラミングQA


SQL Server 2008 および SQL クエリを使用して、あるサーバー データベース テーブルから別のサーバー データベース テーブルにデータを更新する方法を教えてくれる団体はありますか?

解決策 1

こんにちは、

定義する必要があります リンクサーバー クエリを実行する前に。

リンクサーバー: リンクサーバーの構成[^]

クエリ:

SQL
SELECT *
INTO [TGT_LinkServer].[TGT_DatabaseName].[TGT_TableName]
FROM [SRC_LinkServer].[SRC_DatabaseName].[SRC_TableName]

ご不明な点がございましたら、お知らせください。

どうか提供してください “投票する“:thumbsup: これが役立つ場合は、 “回答を受け入れる「これが正解なら。:rose:

ありがとう、
イムダフーセン

解決策 2

Sunasara Imdadhusen の答えに加えて、OPENROWSET を使用して次のようなクロスデータベース状況でデータをフェッチすることもできます

SQL
SELECT a.* FROM OPENROWSET('MSDASQL.1', 'DRIVER=SQL Server;SERVER=192.168.2.2;UID=sa;PWD=;DATABASE=CBOS',
'SELECT * FROM MASTER') a

解決策 5

Hi, Try this

First, enable ad-hoc queries like so:

sp_configure 'show advanced options', 1;  
RECONFIGURE;
GO 

sp_configure 'Ad Hoc Distributed Queries', 1;  
RECONFIGURE;  
GO  

Then run the below query:

SELECT a.* FROM OPENROWSET('MSOLEDBSQL', 'DRIVER=SQL Server;SERVER=192.168.2.2;UID=yoursqlLoginId;PWD=yourSqlPassword;DATABASE=yourDatabaseName',
'SELECT * FROM tableName') a

コメント

タイトルとURLをコピーしました