注意
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_install 双击运行后,会在windows的odbc64或32下面生成一个创建连接。
上面这是64位的安装文件
上面这是32位的安装文件。
注意:安装后会在widows的odbc下生成连接。如果创建了连接后,你改变了instantclient目录,创建的连接删除的时候回报错。需要恢复删除的instantclient目录,安装,才能确保已经创建的连接的删除。
没问题后,双击odbc_install.exe文件,进行安装。安装的是啥?东西在哪?
东西在系统odbc里
点击开始后直接打odbc搜索。
新系统会出来2个,如果是32位系统只会出来一个,如果是老板的win10会出来一个(但是系统里是有两个的)
点击对应的32位或者64位odbc,点击添加
这里你就能看到,你前面安装的东西了。如果安装不对,在这里是看不到的,有可能是32位、64位的问题,有可能是你打开的odbc不对的问题。只有在这里看到,才说明你安装正常了。
到此创建结束,这里可以通过test,来检测windows和数据库的连接是否正常。
修改tnsnames.ora文件,目的是在odbc里能看到数据库进行选择。
修改NETWORK\ADMIN\tnsnames.ora
格式就上面的样子,需要修改IP地址和数据库名称。
电脑环境,让系统知道oracle软件在哪,好让系统告诉odbc和谁连接。
我的电脑,右键,属性
定义oracle目录位置
PAth指向oracle所在目录
数据库内容对应你配置的tnsnames.ora文件内容。是下拉选择的,如果没有下拉选择,说明你哪里配置错了,可能是tnsnames.ora文件指向错误,可以在环境变量里加一个指向。可能是32位64位问题,反正没有下拉表,啥也做不了。
连接测试
提示成功就ok了,到此环境搭建完毕。
使用的话,就是需要连接数据库的程序,对接odbc就好了。如果没有对接内容,还是检查程序是否和odbc位数不对应。32位找32位,64位找64位。
技巧
你可以在电脑里,32位和64位instantclient都安装上。环境变量配置2个,这样兼容性就好很多了。