/*
Name : Stp_TianJiaLianJieFuWuQi
Function : 添加連結的伺服器並設定其伺服器選項和安全性選項
Steps : 調用系統預存程序sp_addlinkedserver添加連結的伺服器
調用系統預存程序sp_serveroption設定連結的伺服器選項
調用系統預存程序sp_addlinkedsrvlogin添加對連結的伺服器的登入
Author : Waxdoll Cheung
Date : 2003-12-11
*/
CREATE PROCEDURE dbo.Stp_TianJiaLianJieFuWuQi
AS
-- 添加連結的伺服器
EXEC sp_addlinkedserver
-- 連結的伺服器名稱
@Server = 'ORC',
-- 產品名稱
@SrvProduct = 'Oracle',
-- 資料驅動提供者
@Provider = 'MSDAORA',
-- Oracle資料來源
@DataSrc = 'ORC'
-- 設定連結的伺服器選項
-- 資料訪問選項設定為TRUE
EXEC sp_serveroption
@server = 'ORC',
@optname = 'Data Access',
@optvalue = 'TRUE'
-- RPC選項設定為TRUE
EXEC sp_serveroption
@server = 'ORC',
@optname = 'RPC',
@optvalue = 'TRUE'
-- RPC OUT選項設定為TRUE
EXEC sp_serveroption
@server = 'ORC',
@optname = 'RPC OUT',
@optvalue = 'TRUE'
-- 使用遠程定序選項設定為TRUE
EXEC sp_serveroption
@server = 'ORC',
@optname = 'Use Remote Collation',
@optvalue = 'TRUE'
-- 添加對連結的伺服器的登入
EXEC sp_addlinkedsrvlogin
-- 連結的伺服器名稱
@rmtsrvname = 'ORC',
-- false 值指定 rmtuser 和 rmtpassword 參數用來串連到特定 locallogin 的 rmtsrvname
@useself = 'false',
-- 本機伺服器上的登入
@locallogin = 'sa',
-- 當 useself 為 false 時,用來串連 rmtsrvname 的使用者名稱
@rmtuser = 'xzycnc',
-- 與 rmtuser 相關的密碼
@rmtpassword = 'neo'
RETURN
GO