从MSSQL添加对Oracle的链接服务器的存储过程
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
Life is like a boat, and I'm at sea.