plsql连接oracle数据库报ora 12154错误解决方法
2012-11-13 11:17
911 查看
plsql连接oracle数据库报ora 12154错误
今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符"
解决方法如下:
1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听
客户端:tnsping <tns_name>
服务器Linux下:
#>lsnrctl status 查看监听状态
#>lsnrctl start 启动监听
2.通过Sql Plus连接一下试试,如果Sql Plus连接能成功,那就说明你的tnsnames.ora内容有错误 我的问题就在别名dev_db前面有一个空格,这个可以通过文本编辑器(Edit Plus,UE等)来查看是否有空格,只要有空格那就肯定是不行的,而且如果那段内容是出现在文件的中间的话,将导致该文件里所有相应的连接别名都不成功,如果是在最后面就只有其自身连接别名不能成功,其他连接别名还是能连接成功。(注:我的tnsnames.ora配置了多个数据库实例的连接,所有才有多个连接别名。)
如: 空格
复制代码 代码如下:
dev_db =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.10.5)(PORT = 1521)))
(CONNECT_DATA =
(SID = ora10)
)
)
3.如果确保你的tnsnames.ora内容没有错误,那请将%ORACLE_HOME%\product\10.2.0\db_1\NETWORK\ADMIN目录下的所有文件删了,然后重新连接,一般就能解决了。 说明一下:那个目录里的文件是在你建立连接的时候动态生成的,不要怕删了会有问题
4.进入PLSQL Developer的主界面,在登录界面选择取消即不登录进入主界面,然后选择菜单Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装客户端的版本,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。
我是使用第二种方法解决的。
今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符"
解决方法如下:
1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听
客户端:tnsping <tns_name>
服务器Linux下:
#>lsnrctl status 查看监听状态
#>lsnrctl start 启动监听
2.通过Sql Plus连接一下试试,如果Sql Plus连接能成功,那就说明你的tnsnames.ora内容有错误 我的问题就在别名dev_db前面有一个空格,这个可以通过文本编辑器(Edit Plus,UE等)来查看是否有空格,只要有空格那就肯定是不行的,而且如果那段内容是出现在文件的中间的话,将导致该文件里所有相应的连接别名都不成功,如果是在最后面就只有其自身连接别名不能成功,其他连接别名还是能连接成功。(注:我的tnsnames.ora配置了多个数据库实例的连接,所有才有多个连接别名。)
如: 空格
复制代码 代码如下:
dev_db =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.10.5)(PORT = 1521)))
(CONNECT_DATA =
(SID = ora10)
)
)
3.如果确保你的tnsnames.ora内容没有错误,那请将%ORACLE_HOME%\product\10.2.0\db_1\NETWORK\ADMIN目录下的所有文件删了,然后重新连接,一般就能解决了。 说明一下:那个目录里的文件是在你建立连接的时候动态生成的,不要怕删了会有问题
4.进入PLSQL Developer的主界面,在登录界面选择取消即不登录进入主界面,然后选择菜单Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装客户端的版本,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。
我是使用第二种方法解决的。
您可能感兴趣的文章:
- 常用的Oracle doc命令(收藏)
- Oracle 多行记录合并/连接/聚合字符串的几种方法
- Oracle中字符串连接的实现方法
- php连接oracle数据库及查询数据的方法
- Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)
- Oracle数据远程连接的四种设置方法和注意事项
- PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
- ORACLE查看并修改最大连接数的具体步骤
- Excel VBA连接并操作Oracle
- python连接oracle数据库实例
- 深入分析C#连接Oracle数据库的连接字符串详解
- Java开发Oracle数据库连接JDBC Thin Driver 的三种方法
- C#利用ODP.net连接Oracle数据库的操作方法
- ORACLE 最大连接数的问题
- oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
- Oracle 数据库连接查询SQL语句
- 连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程
- Oracle客户端的安装与远程连接配置方法分享
- WINDOWS下使用DOS命令行连接oracle数据库
相关文章推荐
- plsql连接oracle数据库报ora 12154错误解决方法
- plsql连接oracle数据库报ora 12154错误解决方法
- plsql登陆数据库报 ora-12154无法解析指定的连接标识符 错误解决方法之一
- 64位oracle数据库安装32位plsql解决方法/关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- navicat连接oracle数据库报ORA-28547,ORA-03135错误的解决方法
- PLSQL连接oracle报错ora-12154 tns 无法解析指定的连接标示符的解决方法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- Oracle数据库报ORA-01078和LRM-00109错误解决方法
- Oracle数据库报ORA-01078和LRM-00109错误解决方法
- PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法
- 解决Win7 安装oracle 11g, plsql 连接出现 ora-12154
- Oracle 10g中“ERROR-ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务”错误的解决方法
- 安装Oracle数据库时ORA-00604,ORA-06553错误的解决方法
- Oracle数据库的网络连接配置以及一些常见错误信息解决方法
- JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法