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