SQL Server创建Oracle链接服务器

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
SQL Server创建Oracle链接服务器并执行Oracle数据库SQL语句

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
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6