ArcGIS,Plsql,Navicat连接Oracle的配置比较

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SuperGiser_Lee/article/details/69700619

我的前三篇文章分别介绍了ArcGIS,Plsql,Navicat三个软件连接Oracle数据库的配置方法,并提供各自所依赖的Oracle相关安装组件的资源地址;这篇文章简要的总结和比较一下三者连接Oracle需要安装的额外文件的差异,并总结一下安装配置过程中的一些注意事项。

三者所需的额外依赖文件或程序:

1、ArcGIS需要Oracle 的11gwin32client客户端程序,注意,在64位的机器上安装这个版本的驱动程序时,会提示安装环境不匹配的提示,直接忽略这个提示,继续安装,直到安装完成即可。

2、Plsql需要对应版本的instantclient软件,经测试,安装版的不行,只能用命令行版的来安装,然后配置oci.dll的路径,才能正确连接Oracle。注意,instantclient_basic和odbc两个文件的合并过程和用CMD命令来安装odbc_driver的方法。

3、Navicat也需要对应版本的instantclient软件,但是测试表明它只能用64位的安装版来配置oci.dll路径才能正常连接Oracle;注意若安装过程卡住,直接结束安装程序,继续配置oci.dll的路径即可。


总结:这三个软件都需要Oracle的某个版本的客户端作为依赖条件才能连接Oracle数据库,ArcGIS需要的是32位版的Oracle客户端软件;而Plsql和Navicat则需要Oracle的临时客户端(远程客户端),安装远程客户端,一定要安装odbc_driver,应该是由于Plsql和Navicat的版本问题,才选择安装了两个版本的instant_client客户端,假如这两个软件的位数是一致的,那么只需安装一种类型的远程客户端就行了,至于用命令行安装还是用安装包来安装就没有区别了。(我提供的odbc和instantclient_basic的命令行版安装文件应该是32位的,而plsql可能也是32位的,而Navcat和安装包版的X64instantclient都是64位的,所以才需要安装两个版本的远程客户端。)

猜你喜欢

转载自blog.csdn.net/SuperGiser_Lee/article/details/69700619