注意

1、你电脑操作系统是多少位的?32位的还是64位的。这个对你安装的odbc有影响。
2、你下载的instantclient文件是32位的还是64位的?这个要和你安装的应用程序一致。和操作系统无关。
3、你使用的连接oracle数据库的软件是32位的还是64位的?这个决定你安装32位的instantclient文件还是64位的instantclient文件。

安装

需要下载两个东西,版本自己选

instantclient-basiclite-nt-12.1.0.1.0.zip
instantclient-odbc-nt-12.1.0.1.0.zip

网址:http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html

网上有整合好的一个文件的包,自己找吧。

ODBC 如何添加mysql驱动_数据库

上面的odbc_install 双击运行后,会在windows的odbc64或32下面生成一个创建连接。

ODBC 如何添加mysql驱动_bc_02


ODBC 如何添加mysql驱动_database_03

上面这是64位的安装文件

ODBC 如何添加mysql驱动_ODBC 如何添加mysql驱动_04


上面这是32位的安装文件。

注意:安装后会在widows的odbc下生成连接。如果创建了连接后,你改变了instantclient目录,创建的连接删除的时候回报错。需要恢复删除的instantclient目录,安装,才能确保已经创建的连接的删除。

没问题后,双击odbc_install.exe文件,进行安装。安装的是啥?东西在哪?

东西在系统odbc里

ODBC 如何添加mysql驱动_ODBC 如何添加mysql驱动_05


点击开始后直接打odbc搜索。

ODBC 如何添加mysql驱动_数据库_06


新系统会出来2个,如果是32位系统只会出来一个,如果是老板的win10会出来一个(但是系统里是有两个的)

点击对应的32位或者64位odbc,点击添加

ODBC 如何添加mysql驱动_database_07


ODBC 如何添加mysql驱动_数据库_08

ODBC 如何添加mysql驱动_bc_09

这里你就能看到,你前面安装的东西了。如果安装不对,在这里是看不到的,有可能是32位、64位的问题,有可能是你打开的odbc不对的问题。只有在这里看到,才说明你安装正常了。
到此创建结束,这里可以通过test,来检测windows和数据库的连接是否正常。

修改tnsnames.ora文件,目的是在odbc里能看到数据库进行选择。

修改NETWORK\ADMIN\tnsnames.ora

ODBC 如何添加mysql驱动_database_10


格式就上面的样子,需要修改IP地址和数据库名称。

电脑环境,让系统知道oracle软件在哪,好让系统告诉odbc和谁连接。

我的电脑,右键,属性

ODBC 如何添加mysql驱动_ODBC 如何添加mysql驱动_11


ODBC 如何添加mysql驱动_bc_12


ODBC 如何添加mysql驱动_oracle_13


定义oracle目录位置

ODBC 如何添加mysql驱动_ODBC 如何添加mysql驱动_14

PAth指向oracle所在目录

ODBC 如何添加mysql驱动_数据库_15


ODBC 如何添加mysql驱动_ODBC 如何添加mysql驱动_16


数据库内容对应你配置的tnsnames.ora文件内容。是下拉选择的,如果没有下拉选择,说明你哪里配置错了,可能是tnsnames.ora文件指向错误,可以在环境变量里加一个指向。可能是32位64位问题,反正没有下拉表,啥也做不了。

连接测试

ODBC 如何添加mysql驱动_数据库_17

ODBC 如何添加mysql驱动_ODBC 如何添加mysql驱动_18

提示成功就ok了,到此环境搭建完毕。
使用的话,就是需要连接数据库的程序,对接odbc就好了。如果没有对接内容,还是检查程序是否和odbc位数不对应。32位找32位,64位找64位。

技巧

你可以在电脑里,32位和64位instantclient都安装上。环境变量配置2个,这样兼容性就好很多了。

ODBC 如何添加mysql驱动_bc_19