Oracle客户端工具连接数据库服务器问题汇总
2013-05-12 23:22
567 查看
经常遇到PL/SQL Developer等依赖Client的工具无法连接Oracle数据库服务器的问题。至今也没完全理清楚,先发个帖总结一下目前的方法,后面会不断完善。
方法一:
重启Oracle服务器端相关服务,包括...TNSListener,所用的数据库实例的服务。可直接在Windows的“服务”中重启。或者(可使用的命令):
这个方法试过多次有效,但原因未知,求真相。
方法二:
使用Net Configuration Assist配置服务器端和客户端。
Oracle服务器端需要设置listener(监听程序),设置结果影响listener.ora(...\db_1\NETWORK\ADMIN)。Client端(客户端)需要配置“本地Net服务名配置”,可能影响tnsnames.ora和sqlnet.ora两个文件。若是Oracle Client,则文件位置是...\client_1\NETWORK\ADMIN
方法三:
若装有Oracle Client,则可使用Enterprise Manager Console添加数据库连接,会修改tnsnames.ora文件(...\client_1\NETWORK\ADMIN)。
方法四:
查看sqlnet.ora中是否有NAMES,DIRECTORY_PATH等,可能与此有关。
注意:
1. Enterprise Manager Console与Net Configuration Assist添加的数据库连接描述符不同,前者为...CONNECT_DATA=(SID=...)(SERVER=...)...,后者为...(SERVICENAME=...)...。
2. Enterprise Manager Console中删除一条连接后,tnsnames.ora中的描述字符串不会自动删除;Net Configuration Assist中删除一条本地Net服务配置后,tnsnames.ora文件中对应的描述字符串会自动删除。
3. 若安装配置OWB(Oracle Warehouse Builder),则文件位置是...\client_1\NETWORK\ADMIN
方法一:
重启Oracle服务器端相关服务,包括...TNSListener,所用的数据库实例的服务。可直接在Windows的“服务”中重启。或者(可使用的命令):
lsnrctl stop lsnrctl start lsnrctl reload sqlplus / as sysdba; startup;
这个方法试过多次有效,但原因未知,求真相。
方法二:
使用Net Configuration Assist配置服务器端和客户端。
Oracle服务器端需要设置listener(监听程序),设置结果影响listener.ora(...\db_1\NETWORK\ADMIN)。Client端(客户端)需要配置“本地Net服务名配置”,可能影响tnsnames.ora和sqlnet.ora两个文件。若是Oracle Client,则文件位置是...\client_1\NETWORK\ADMIN
方法三:
若装有Oracle Client,则可使用Enterprise Manager Console添加数据库连接,会修改tnsnames.ora文件(...\client_1\NETWORK\ADMIN)。
方法四:
查看sqlnet.ora中是否有NAMES,DIRECTORY_PATH等,可能与此有关。
# sqlnet.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora # Generated by Oracle configuration tools. # This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native # authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
注意:
1. Enterprise Manager Console与Net Configuration Assist添加的数据库连接描述符不同,前者为...CONNECT_DATA=(SID=...)(SERVER=...)...,后者为...(SERVICENAME=...)...。
2. Enterprise Manager Console中删除一条连接后,tnsnames.ora中的描述字符串不会自动删除;Net Configuration Assist中删除一条本地Net服务配置后,tnsnames.ora文件中对应的描述字符串会自动删除。
3. 若安装配置OWB(Oracle Warehouse Builder),则文件位置是...\client_1\NETWORK\ADMIN
相关文章推荐
- Oracle客户端工具连接数据库服务器问题汇总
- Oracle客户端工具连接数据库服务器问题汇总
- oracle客户端连接服务器常见问题
- win2008r2 Oracle11.2 r2服务器 客户端TNS连接不上问题的解决
- 免安装oracle客户端数据库,使用PL/SQL连接服务器oracle数据库
- Oracle 客户端连接服务器常见问题之--------ORA-12154: TNS: could not resolve service name .
- 解决:[不安装oracle客户端,也要连接oracle服务器]这个问题过程中的经验。
- 免安装oracle客户端连接数据库服务器的方法
- Oracle学习总结(3)——Navicat客户端连接Oracle数据库常见问题汇总
- ora-12154 TNS问题(Oracle 客户端连接数据库异常)
- ORACLE客户端连接服务器常见问题
- PL/SQL 工具和免安装Oracle客户端连接远程数据库
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- oracle客户端不需要配置tnsnames.ora文件直接连接服务器数据库
- 免安装oracle客户端连接数据库服务器的方法
- Oracle 11g 客户端连接远程服务器数据库配置
- arcgis 10.1 32位desktop在服务器上安装oracle客户端和服务器端,plsql连接不上问题解决2
- 解决oracle 客户端混乱造成OBIEE Client Administration不能连接数据库问题
- oracle客户端连接数据库的小问题
- 转载:用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解