当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > 数据库 > 正文 |
|
|||
PLSQL Developer TNS设置 | |||
2011-11-25 9:50:06 文/佚名 出处:电脑软硬件应用网 | |||
用sql plus连接正常 系统是windows 7 64 大家知不知道是怎么回事啊 引用楼主 iisnick 的帖子: 我用PLSQL Developer登陆总是显示tns 无法解析指定的连接标识符 用sql plus连接正常 系统是windows 7 64 大家知不知道是怎么回事啊 sqlplus是2层连接,没有用到监听。 你看下你的服务界面里面的 OracleOraDb10g_home1TNSListener 服务选项启动了没有,你重启下。试试看。 tnsping 你的服务名,看是否通 tnsping 可以ping通 服务里面都没有oracle的服务 我同事的电脑同样也没有oracle的服务 但是可以连通 用的是oracle 10g client 重装下你本机的client试试 重装了几遍了 引用 1 楼 oraclelogan 的回复: 引用楼主 iisnick 的帖子: 我用PLSQL Developer登陆总是显示tns 无法解析指定的连接标识符 用sql plus连接正常 系统是windows 7 64 大家知不知道是怎么回事啊 sqlplus是2层连接,没有用到监听。 你看下你的服务界面里面的 OracleOraDb10g_home1TNSListener 服务选项启动了没有,你重启下。试试看。 顶别哥一把 你的sqlplus应该使用的本地连接的形式,没有经过listener,所以你没有发现问题,你如果在sqlpllus使用@SID这样的形式,应该和出现和plsql developer一样的问题。 根据你包的错,应该是你指定的tnsname配置错误或者是根本就没有配置。 引用 3 楼 iisnick 的回复: tnsping 可以ping通 服务里面都没有oracle的服务 我同事的电脑同样也没有oracle的服务 但是可以连通 用的是oracle 10g client 你用tnsping tnsname这样的方式试试,应该是有问题的。 tnsping显示响应20毫秒 没有问题 tnsname也没有问题 就是从原来的xp下面复制过来的 引用 8 楼 iisnick 的回复: tnsping显示响应20毫秒 没有问题 tnsname也没有问题 就是从原来的xp下面复制过来的 那你看看你plsql developer里的service name填写的对不对。 你连接的数据库是本机的还是远程的。 如果是本机的,确认监听是否启动。 tnsping应该是有问题的,把tnsping的结果贴上来。 我觉得出现这样的问题,LZ应该是将数据库安装到本地了,但是使用sqlplus进行连接,只是使用sqlplus user/password的格式,而不是sqlplus user/password@localtns的格式,如果使用后者,那么应该和plsql developer中相同的错误才是!其实,LZ可以检查一下本地的TNSNAMES.ORA文件,关键就是IP、端口、SERVICE_NAME这几个关键的参数没有配置错误! C:\Users\nick>tnsping TSTDB2 TNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 - Production on 08-6月 - 2009 09:35:46 Copyright (c) 1997, 2003, Oracle. All rights reserved. 已使用的参数文件: 已使用 TNSNAMES 适配器来解析别名 Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 134.23.5.214)(PORT = 7766))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVI CE_NAME = TSTDB2))) OK (2620 毫秒) C:\Users\nick>sqlplus tstdb1c/tstdb1c@TSTDB2 SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 6月 8 09:37:14 2009 Copyright (c) 1982, 2004, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> 顶一下 大家支招啊 我已经几天没连Oracle了。。。。 PLSQL Developer里选择的是这个tnsname么,如果是这个都还有问题的话,看看listener.log和sqlnet.log有没有什么信息没有,如果没有更多的信息了,就只能试试卸载plsql dev,重装一下了。 pl/sql dev 的 oracle info的下面显示 TNS File C:\Oracle\product\10.1.0\Client_1\Network\Admin\tnsnames.ora 文件指定页没有问题 我装了Toad for Oracle 也连不上! C:\Oracle\product\10.1.0\Client_1\NETWORK\log 目录下没有任何文件 还有什么可能? 引用 15 楼 iisnick 的回复: pl/sql dev 的 oracle info的下面显示 TNS File C:\Oracle\product\10.1.0\Client_1\Network\Admin\tnsnames.ora 文件指定页没有问题 我装了Toad for Oracle 也连不上! C:\Oracle\product\10.1.0\Client_1\NETWORK\log 目录下没有任何文件 还有什么可能? 确实很怪异哟。如果是这样就是client有问题,但是sqlplus也应该不行的呀,可偏偏你的sqlplus用@SID也可以。怪异。 学习! 别人连的很好啊!就是我连不上!难道是windows 7的问题啊?? 我看别人用vista都连的上啊! 在PL SQL Developer 里的连接设置里, 看你选对了Oracle 的Instance了么? 如果没选对, 重新选择一下, 然后重新启动PL SQL DEVELOPER就可以了 引用 6 楼 inthirties 的回复: 引用 1 楼 oraclelogan 的回复: 引用楼主 iisnick 的帖子: 我用PLSQL Developer登陆总是显示tns 无法解析指定的连接标识符 用sql plus连接正常 系统是windows 7 64 大家知不知道是怎么回事啊 sqlplus是2层连接,没有用到监听。 你看下你的服务界面里面的 OracleOraDb10g_home1TNSListener 服务选项启动了没有,你重启下。试试看。 顶别哥一把 你的sqlplus应该使用的本地连接的形式,没有经过listener,所以你没有发… 对呀,SQLPLUS 听过网络服务号连接也是要LISTENER的,本地连接不用吗?我试试去。 PL SQL Developer -> Tools -> Preference -> Oracle Home, select the instance you want to base on 学习学习 俺是新手 重装OS 首先PING對方機器,然後查看服務器偵聽是否啓動。然後配置客戶端 这问题我也遇到过,最后是把ORACle删除,在注册表里也把所有的关于ORACle的项都删除(可能你把ORACle装了多次吧) 再重新安装 就好了 |
|||
最新热点 | 最新推荐 | 相关阅读 | ||
ORACLE的数据字典用途实例 oracle中exp,imp的使用详解 简单复制迁移Oracle数据库的步骤 解决oracle用户连接失败的方法 MySQL转换Oracle的七大注意事项 如何把文本数据导入Oracle中 oracle中如何取消密码管理停止密码验 了解Oracle启动模式的三个阶段 Oracle同义词的定义给数据库管理的好 ORACLE普遍错误代码地说明与处理 |
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |