SqlDbx连接Oracle异常,client software not being properly installed

最近,用sqldbx连接oracle,出现了题目中说出现的问题。

首先我第一反应是没有安装Oracle客户端,所以先去安装了客户端,但是后续连接依然报这个错误。安装之后依然没有找到那可能就是没有练习上,安装oracle客户端自动把路径加入了环境变量,还没反应,网上查询大都是千篇一律,解压sqldbx,把sqldbx路径放到环境变量,啥都没有,放上去也找不到啊。

解决办法还是要找到能够识别的oci.dll,因为系统的原因,直接安装oracle客户端带的oci.dll并不能被sqldbx识别。

所以,还是老样子,下载instantclient_11_2,解压到出来,找到oci.dll所在的路径,例如E:\instantclient_11_2,将这个路径放到环境变量Path里面,sqldbx会自动查找。

client software not being properly installed就解决了就可以登录了。

 

而TNSNAMES.ORA这个是可以用来快速登录不同服务器的,1解压的sqldbx客户端,把路径放到PATH环境变量中 例如:e:\\sqldbx。2。找个位置创建一个TNSNAMES.ORA文件,

内容大概如下:


HUAIBEI =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 000.33.33.733)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)3.新建一个环境变量  变量名:TNS_ADMIN  变量值就是创建TNSNAMES.ORA文件的路径,然后就可以使用了。

 

 

登录查询乱码设置环境变量: 变量名:NLS_LANG  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

posted on 2020-07-08 22:43  verylost  阅读(1172)  评论(0编辑  收藏  举报