用于测试的操作系统:Win7 64X
Oracle ODBC驱动版本:11.02.00.04
Oracle ODBC下载地址:https://download.csdn.net/download/qq_24886681/10789627
安装配置步骤:
(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文件夹下的tnsnames.ora文件
TNS_ADMIN=G:\oracle odbc\instantclient_12\instantclient_12_1\network\ADMIN
(4)修改tnsnames.ora,如下图红色方框标记的改成你自己要远程链接的服务器IP地址 及SID,点击保存
(1)=数据源驱动要连接的数据库IP地址
(2)=数据库的SID
(3)=数据源驱动稍后选择的TNS Service Name
(5)创建ODBC数据驱动(该驱动安装完应该是从C:\Windows\SysWOW64\odbcad32.exe)
打开数据源驱动-》选择系统DSN-》点击添加-》选择Oracle驱动-》点击完成
(6)配置数据源驱动
配置Data Source Name(稍后在数据库中创建连接服务器要用,命名按照你数据源用途来命名最好) 、
TNS Service Name(tnsnames.ora的节点名) 、User ID(数据库帐号)
配置完相关属性之后 点击“Test Connection”测试连接是否成功
注:当出现 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务时,
请首先确保tnsnames.ora配置信息是正确的,
然后打开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数据库进行操作了