[SQLSERVER]如何連接到別的伺服器的SQLSERVER並且COPY他的一個TABLE過來本機的SQLSERVER(select into,addlink)

  • 5613
  • 0
  • 2012-06-11

摘要:[SQLSERVER]如何連接到別的伺服器的SQLSERVER並且COPY他的一個TABLE過來本機的SQLSERVER

第一印象就是使用SELECT INTO TABLE1 FROM SRC_TABLE語法,但是就是要先做一些前置的動作

PS這裡假設雙方都是使用SQLSERVER,如果不是的話...上去MSDN查更詳細的參數吧

STEP1:讓SQLSERVER可以認得另外一個伺服器

EXEC master.dbo.sp_addlinkedserver 
@server = N'140.134.OO.XX', 
@srvproduct=N'SQL Server'

STEP2:反正就是設定登入的帳號密碼就對了

EXEC master.dbo.sp_addlinkedsrvlogin 
@rmtsrvname=N'140.134.XX.OO',
@useself=N'False',
@locallogin=N'USEROOXX', --本機的登入USER
@rmtuser=N'USEROOXX', --登入到遠端的USER
@rmtpassword='PASSWDOOXX' --登入到遠端的密碼

STEP3:可以直接使用很簡單的SQL語法使用遠端資料庫,像是:

SELECT * FROM [140.134.OO.XX].[NORTHWIND].[dbo].[EMPLOYEES]

STEP4:最後當然回到正題,把遠端伺服器的某個資料庫的TABLE複製到我們這邊,搞定!

select * into tmddct from [140.134.OO.XX].[NORTHWIND].[dbo].[EMPLOYEES]