GUI 介面的三個設定區塊分別對應三個系統預存程序:
| GUI 區塊 | 對應預存程序 | 關鍵參數 |
|---|---|---|
| 伺服器名稱與類型 | sp_addlinkedserver |
@server, @srvproduct, @provider, @datasrc |
| 伺服器選項 | sp_serveroption |
@server, @optname (RPC/RPC OUT), @optvalue |
| 安全性/登入對應 | sp_addlinkedsrvlogin |
@rmtsrvname, @useself, @locallogin, @rmtuser, @rmtpassword |
-- 1. 新增連結伺服器
EXEC sp_addlinkedserver
'Oracleserver', -- @server
'Oracle', -- @srvproduct
'MSDAORA', -- @provider (OLE DB Provider for Oracle)
'Oracleserver'; -- @datasrc (TNS 服務名稱)
-- 2. 設定伺服器選項:啟用 RPC
EXEC sp_serveroption 'Oracleserver', 'rpc out', 'true';
EXEC sp_serveroption 'Oracleserver', 'rpc', 'true';
-- 3. 新增登入對應:使用指定遠端帳號
EXEC sp_addlinkedsrvlogin
'Oracleserver', -- @rmtsrvname
'false', -- @useself (不使用本機登入認證)
NULL, -- @locallogin (所有本機登入)
'sa', -- @rmtuser
''; -- @rmtpassword (空密碼)
此腳本化方式利於版本控管、自動化部署與災難恢復重建。