SQL Server创建Oracle链接服务器
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
1.下载轻量级的ODAC安装包
Oracle官网下载:https://www.oracle.com/database/technologies/odac-downloads.html
百度网盘:https://pan.baidu.com/s/1AvoqVylcLuX6qsTGR7HudQ?pwd=mrfg
2、安装OLEDB驱动
2.1D盘创建oracle文件夹用于安装驱动
2.2解压ODAC压缩包后,以管理员身份启动命令提示符,进入解压的路径
2.3执行命令 install.bat oledb D:\oracle ODAC 安装。
2.4进入安装路径D:\oracle\network\admin创建tnsnames.ora文件,填入Oracle数据库连接信息
3. 设置环境变量
3.1打开路径:控制面板》系统》更改设置》高级》环境变量
3.2在系统变量Path中添加D:\oracle,D:\oracle\bin两个路径,并上移到最前面
4. 创建SQL Server链接服务器
4.1查看SQL Server中Server Objects > Linked Servers > Providers下已有OraOLEDB.Oracle,打开属性,勾选“允许进程内”,“支持LIKE运算符”可不勾选。
4.2新建链接服务器,Linked Server填写自定义命名,Provider选择Oracle Provider for OLE DB,Product name固定输入Oracle,Data source填写tnsname.ora文件中数据库连接信息(ip:port/service name)
4.3Security选择Be made using this security context,输入Oracle数据库的账号密码
4.4服务器选项,打开RPC和RPC OUT(非必要配置)
5、查询测试链接服务器
查询测试“链接服务器”是否成功创建,如下图:
sql server数据库使用链接服务器增、删、改、查oracle数据库的语法:
--查询 select * from openquery(MESDBTEST,'select zy from er_bxzb where djbh=''264X201809120846'''); --更新 update a set a.zy='23年生产工单' from openquery(MESDBTEST,'select * from er_bxzb where djbh=''264X201809120846''') a where a.djbh='264X201809120846'
update a set a.username='haha' from openquery(MESDBTEST,'select * from test01') a where a.nianlin=23 --插入 insert openquery(MESDBTEST,'select * from test01') select 'wbf','',12 --删除 delete from openquery(MESDBTEST,'select * from test01') where nianlin=12