2014年5月18日 星期日

MS SQL連接遠端伺服器


MS SQL連接遠端伺服器
如何連接遠端伺服器, 大家也許都會, 順利的話當然OK, 但偶爾遇上錯誤訊息時, 可能還是抓不到頭緒, 剛好最近在連接遠端伺服器時發生一些錯誤訊息, 找到問題原因後, 在此作個記錄!
連接遠端伺服器所使用的 SQL字串如下, 大家應該是大同小異
的使用方式, 請參考微軟MSDN的說明, 很詳細.

--1. =====建立連接伺服器, 將伺服器加入 sys.servers =====
EXEC sp_addlinkedserver
    @server = 'ABC', --被訪問的伺服器别名, 可取任何名字
    @srvproduct = '' ,
    @provider = 'MSDASQL',
    @provstr = 'DRIVER={SQL Server};SERVER=172.16.3.11;UID=user;PWD=1234;Database=eb3'
GO

-- 2. === 建立連接遠端伺服器登入映射
EXEC sp_addlinkedsrvlogin
'ABC',
'false',
NULL,
--遠端伺服器登入帳號
'user',
--遠端伺服器登入密碼
'1234'

GO

-- 3. ======執行 Select =====
SELECT  *
FROM  tblABC
LEFT JOIN tblDEF

-- 4. ==== 移除連接
sp_dropserver 'ABC','droplogins'   --移除連接

GO

沒有留言:

張貼留言