plsql登陆,数据库下拉空白。

plsql登陆,数据库下拉空白。,第1张

1、添加系统环境变量TNS_ADMIN

变量内容:D:\app\oracle\product\instantclient_12_1

2、打开plsql developer-工具-首选项

连接那里配置oracle主目录 选择 客户端目录

oci库点击选择32位客户端里的.oci文件

1、添加系统环境变量TNS_ADMIN

变量内容:D:\app\oracle\product\instantclient_12_1

2、打开plsql developer-工具-首选项

连接那里配置oracle主目录 选择 客户端目录

oci库点击选择32位客户端里的.oci文件

那是因为客户端没有正确配置数据源。你找oracle的客户端去安装把,它能正确引导你进行配置,而且故障率会小很多。只有正确做了配置后,你的PL/SQL才能正常联接过去。

请尽可能找与服务器同版本的Oracle的客户端安装文件去装。

********************************************************************************************************************

如果你对电脑非常熟,懂得比较多,可以参看下面的手动设置,如果没有自信就不用看下去了,以下手动设置以客端的Oracle目录夹在C:\oracle\目录为假设:

一、客户端要联接到Or数据库服务器需要对客户端进行相关的配置。一般如果手动进行配置的话关键的几步有:

1、设置客户端Or相关文件所在目录。比如:C:\oracle\ora81\bin,设置后客户端才能正常调用联接Or所需的库文件。

2、设置客户端Or相关目录的注册表,比如将含以下内容的.reg文件注入注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]

"inst_loc"="C:\\Program Files\\Oracle\\Inventory"

"ORACLE_HOME"="C:\\oracle\\ora81"

"ORACLE_HOME_NAME"="OraHome81"

"API"="C:\\oracle\\ora81\\dbs"

"ORACLE_GROUP_NAME"="Oracle - OraHome81"

"NLS_LANG"="NA"

"OLEDB"="C:\\oracle\\ora81\\oledb\\mesg"

"OO4O"="C:\\oracle\\ora81\\oo4o\\mesg"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]

"HOME_COUNTER"="1"

"DEFAULT_HOME"="OraHome81"

"LAST_HOME"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]

"NAME"="OraHome81"

"PATH"="C:\\oracle\\ora81"

"NLS_LANG"="NA"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]

"ORACLE_HOME_NAME"="OraHome81"

"ORACLE_HOME"="C:\\oracle\\ora81"

"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

"ORACLE_HOME_KEY"="Software\\ORACLE\\HOME0"

这样客户端软件才能知道Or目录所在。

3、对Or目录中的network目录下的ADMIN目录中的tnsnames.ora文件进行配置(用记事本打开),正确进行设定,这样,才能保证联接不出错。

比如该文件里的内容为:

# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora# Generated by Oracle configuration tools.

SGAAA =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = SGAAA)

)

)

CSAAA =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = CSAAA )

)

)

二、只有把上面的几步都做对后,才能正确联接到服务器。

三、如果你对上面的手动配置看不懂,那么,你找oracle的客户端去安装把,它能正确引导你进行配置,而且故障率会小很多。只有正确做了配置后,你的PL/SQL才能正常联接过去。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6775501.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存