SQL Server创建Oracle链接服务器

1. 下载OLEDB驱动

Oracle官网下载OLEDB驱动Oracle Data Access Components(ODAC)

地址:64-bit Oracle Data Access Components (ODAC) for Windows

 

 

 

 

2. 安装OLEDB驱动

创建oracle文件夹用于安装驱动

 

 

 

 

解压ODAC压缩包后,以管理员身份启动命令提示符,进入解压的路径

 

 

 

 

执行命令 install.bat oledb D:\oracle ODAC  安装。

 

进入安装路径D:\oracle\network\admin创建tnsnames.ora文件,填入Oracle数据库连接信息

 

 

3. 设置环境变量

在系统变量Path中添加D:\oracle,D:\oracle\bin两个路径

在系统变量添加TNS_ADMIN,值D:\oracle\network\admin

在系统变量添加NLS_LANG,值SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

4. 创建链接服务器

查看SQL Server中Server Objects > Linked Servers > Providers下已有OraOLEDB.Oracle,打开属性,勾选Allow inprocess

 

 

 新建链接服务器,Linked Server填写自定义命名,Provider选择Oracle Provider for OLE DB,Product name固定输入Oracle,Data source填写tnsname.ora文件中数据库连接信息的别名

 

 Security选择Be made using this security context,输入Oracle数据库的账号密码

 

 此时如果创建失败,在SQL Server服务器打开服务,重启SQL Server (MSSQLSERVER)服务后再次创建链接服务器

 

 

 参考:https://blog.csdn.net/weixin_43926268/article/details/109846295

 

posted @ 2022-05-11 11:08  LanceCL  阅读(1901)  评论(0编辑  收藏  举报