ITPub博客

首页 > 数据库 > SQL Server > 使用Oracle Provider for OLE DB 驱动创建sqlserver链接服务器的脚本

使用Oracle Provider for OLE DB 驱动创建sqlserver链接服务器的脚本

原创 SQL Server 作者:ywxj_001 时间:2018-01-07 22:34:41 0 删除 编辑
master库下面执行:
--建立数据库链接服务器
EXEC sp_addlinkedserver
@server =N'Oraclelink', --要创建的链接服务器别名
@srvproduct=N'Oracle', --产品名称
@provider=N'OraOLEDB.Oracle', --OLE DB 驱动名称
@datasrc=N'ORCLDB' --数据源oracle"ora10g"network"admin"tnsnames.ora查看
 
EXEC sp_addlinkedsrvlogin
'Oraclelink', --已建立的链接服务器名
'false', -- 固定 */
NULL, --为每个登陆SQL SERVER的用户使用此链接服务器,则写用户名*/
'reader', --帐号(oracle)
'123456' --密码 
exec sp_serveroption 'Oraclelink','rpc out','true'
exec sp_serveroption 'Oraclelink','rpc','true'
--这两个是打开rpc,rpc out的,默认为False,打开后可以支持远程更改分布式事务。(如有分布式事务操作必须要设置)

在sqlserver执行对oracle远端的查询语句:
select * from openquery(ORACLEDB,'select * from all_users')

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22996654/viewspace-2149828/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
在零售、金融、互联网行业从事数据库相关工作10余年,有丰富的数据库管理和架构的相关经验。 涉及SQLServer、Oracle、MySQL、PostgreSQL等多种数据库。 目前在一家互联网公司担任DBA经理。 负责整个集团数据库的架构设计和管理工作。

注册时间:2010-01-19

  • 博文量
    247
  • 访问量
    436212