用于测试的操作系统:Win7 64X
Oracle ODBC驱动版本:11.02.00.04
Oracle ODBC下载地址:/download/qq_24886681/10789627
可以下載最新版的ODBC驅動進行配置(下載Basic Package+ODBC Package , ADMIN文件夾打包的可以自己在網上找找)
Instant Client for Microsoft Windows (x64) 64-bit
下載積分被系統定義的太高了,有需要的可以留郵箱給我我發你們郵箱
注意、注意、注意:如果要在MS SQL 中建立Link需要安裝Oracle 客戶端(尚未發現不使用客戶端就能直接在MS SQL調用訪問接口的方法)
安装配置步骤:
(1)解压instantclient_12.rar文件到任意位置(我的示例:G:\oracle odbc\instantclient_12\instantclient_12_1)
(2)管理员权限打开cmd,cd 到 G:\oracle odbc\instantclient_12\instantclient_12_1 执行odbc_install.exe
如图所示:(提示 Oracle ODBC Driver is installed successfully 安装成功!)
安装成功后ODBC数据源管理器会出现 Oracle 的驱动
(3)配置环境变量,打开系统属性选择环境变量(系统变量添加TNS_ADMIN)
具体值: --注:该变量主要是读取ADMIN文件夹下的文件
TNS_ADMIN=G:\oracle odbc\instantclient_12\instantclient_12_1\network\ADMIN
(4)修改,如下图红色方框标记的改成你自己要远程链接的服务器IP地址 及SID,点击保存
(1)=数据源驱动要连接的数据库IP地址
(2)=数据库的SID
(3)=数据源驱动稍后选择的TNS Service Name
(5)创建ODBC数据驱动(该驱动安装完应该是从C:\Windows\SysWOW64\)
打开数据源驱动-》选择系统DSN-》点击添加-》选择Oracle驱动-》点击完成
(6)配置数据源驱动
配置Data Source Name(稍后在数据库中创建连接服务器要用,命名按照你数据源用途来命名最好) 、
TNS Service Name(的节点名) 、User ID(数据库帐号)
配置完相关属性之后 点击“Test Connection”测试连接是否成功
注:当出现 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务时,
请首先确保配置信息是正确的,
然后打开cmd 执行指令:先执行 lsnrctl stop (先关闭监听服务),然后lsnrctl start (开启监听服务)
成功的画面
(7)在SQL sever 中配置对Oracle 的链接服务器,点击SQL server -》新建链接服务器
(1)=访问接口选择 Oracle 驱动
(2)=填写刚刚在 ODBC数据源驱动中创建的Oracle 数据源名称
(3)=填写SID
然后选择安全性选项-》设置远程登录密码,具体采用什么模式看大佬们自己的心情,哈哈哈!
注:在数据源创建成功的情况下还出现
ORA-12154: TNS:could not resolve the connect identifier specified错误
则重启一下 server 服务即可
链接服务器创建成功之后执行查询报以下错误时处理方法-》选择链接服务器-》选择访问接口-》选择OraOLEDB
-》启用允许进程内点击确定-》重启SQL server服务
执行到这一步就可以对oracle数据库进行操作了
在执行对新建连接服务器的增删改查时可能会出现以下问题
问题决解方法:链接服务器 “XXX”的 OLE DB访问接口 “XXXX”访问被拒绝问题处理_禁止访问-****博客