在Windows 中配置Oracle ODBC驱动(不需要安装客户端)

用于测试的操作系统: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数据库进行操作了

 

        

猜你喜欢

转载自blog.csdn.net/qq_24886681/article/details/84143460