Site icon Mr. 沙先生

在MSSQL中設定連結伺服器 (Linked Server)

在專案執行中,因需要將兩個不同的DB Server做整合,讓 A-DB 可以寫入 B-DB,架構如下

 

Server A 透過 DBLink 直接讀取到 Server B上的 Database。

Lab環境

 

Step 1. 在Server A打開 SQL Server Management Studio

Step 2. 展開【伺服器物件】→【連結的伺服器】→右鍵點選【新增連結的伺服器】

 

Step 3. 點選【安全性】選項

可以直接選擇【使用此安全性內容建立】,把ServerB登入SQL的密碼權限登入即可

 


Step 4. 測試


設定完成後,在Standard版本點選剛剛建立好的伺服器連結右鍵,可以找到【測試連接】,若設定完成會提示【與連結伺服器的連接測試成功】

 


若是在Express版本的時候,基本上是沒有任何測試功能的,只能使用以下語法測試是否能查到ServerB的資料,或是升級到 Service Pack 2。

 

Example:

SELECT * FROM [連結的伺服器].[資料庫].[Table]

SELECT * FROM SERVERB.B2.dbo.users

UPDATE SERVERB.B2.dbo.users SET PASSWORD='456'
WHERE ACCOUNT='123'

 


 

參考資料:
http://blog.miniasp.com/post/2008/07/30/How-to-setup-Linked-Server-in-SQL-Server-2005.aspx
http://technet.microsoft.com/zh-tw/library/ms188279(v=sql.100).aspx

Exit mobile version