数据库访问一直使用toad,新换笔记本之后出现一个诡异的问题:已经装好的Oracle客户端,通过pl/sql developer可以正常访问数据库,但是打开toad却提示找不到Oracle client,自然也没法使用。
使用万能的度娘,发现有人说是安装路径的问题,我卸载toad重装,安装路径和Oracle客户端的路径保持一致,依然如故。失败
无奈之下想到Oracle instant client,附下载地址:点击访问
该软件不大,只有50M左右,比起Oracle别的组件,可以称得上是微量级,下面就具体说说具体的使用方法
先上环境:
win 8 64bit
toad 11.6
pl/sql developer 7.5
oracle_instant_client_basic 11.2
下载解压
下载之后将Oracle instant client解压,放到某一路径之下,下面以我的路径为例进行说明:
解压Oracle instant client,最后路径为:C:\app\wtx\product\instantclient_11_2
更改环境变量
在环境变量中添加以下路径:
;NLS_LANG = AMERICAN_AMERICA.ZHS16GBK;TNS_ADMIN = C:\app\wtx\product\instantclient_11_2;LD_LIBRARY_PATH = C:\app\wtx\product\instantclient_11_2;SQLPATH = C:\app\wtx\product\instantclient_11_2;C:\app\wtx\product\instantclient_11_2
我直接添加到最后,所以前面带;了。
配置tnsnames.ora文件
上面的路径“C:\app\wtx\product\instantclient_11_2”,在instantclient_11_2下面新建network文件夹,network文件夹下面新建admin文件夹,admin文件夹下面添加tnsnames.ora文件,最后的路径为:C:\app\wtx\product\instantclient_11_2\network\admin\tnsnames.ora。
至此系统需要配置的步骤完成,下面就是让工具找到我们的instant client
pl/sql developer配置方法
打开之后,在菜单栏"Tools"-"Preferences"-“Oracle”-“connection”选项,如下图所示:
在红色箭头所示的Oracle Home中输入:C:\app\wtx\product\instantclient_11_2\network
在绿色箭头所示的OCI library中输入:C:\app\wtx\product\instantclient_11_2\oci.dll
然后确定,重启pl/sql developer即可正常连接。
toad连接
toad没有具体配置路径的地方,重新打开之后应该可以,如下图所示:
要是显示如上图所示,红圈都是红叉,Connect Using显示Instant Client -11.2 即可以正常连接;
要是还未显示任何数据,则关闭之后,尝试“右键-以管理员身份运行”(我就是这么操作出现的)
以上就是需要本次操作的全部过程,谢谢。