2016-11-13 2 views
0

同じテーブルを持つ2つのデータベースがあります。両方のデータベースに接続するための接続文字列があります。select(db1から)の結果を(db2の)テーブルに挿入する方法

DB1でselect from table Aを実行し、その結果をDB2のテーブルAに挿入するにはどうすればよいですか?

私のconnectionStrings:

DB1については
  • :DB2用Server=12.34.56.789,12345;Database=shop;User Id=admin; Password=1234567890;
  • Server=34.12.56.789,12345;Database=shop;User Id=admin; Password=1234567890;
+0

これはあなたの本当のパスワードではないことを願います。リンクサーバーを使用できますか? –

答えて

2

/*do this from target server*/ 
EXEC sp_addlinkedserver @server='12.34.56.789,12345' 
EXEC sp_addlinkedsrvlogin '12.34.56.789,12345', 'false', NULL, 'admin', '1234567890' 

SELECT * INTO tableA 
FROM [12.34.56.789,12345].[shop].[dbo].[tableA] 
0

は、SQLサーバーにリンクサーバーを使用して、挿入を使用することができます..このような構文なものを選択します。

Insert Into DB2.A 
Select * from DB1.A 
関連する問題