PLSQL Developer TNS设置 我用PLSQL Developer登陆总是显示tns 无法解析指定的连接标识符用sql plus连接正常 系统是windows 7 64 大家知不知道是怎么回事啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sqlplus是2层连接,没有用到监听。你看下你的服务界面里面的 OracleOraDb10g_home1TNSListener 服务选项启动了没有,你重启下。试试看。 tnsping 你的服务名,看是否通 tnsping 可以ping通服务里面都没有oracle的服务我同事的电脑同样也没有oracle的服务 但是可以连通用的是oracle 10g client 顶别哥一把你的sqlplus应该使用的本地连接的形式,没有经过listener,所以你没有发现问题,你如果在sqlpllus使用@SID这样的形式,应该和出现和plsql developer一样的问题。根据你包的错,应该是你指定的tnsname配置错误或者是根本就没有配置。 你用tnsping tnsname这样的方式试试,应该是有问题的。 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 TSTDB2TNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 - Production on 08-6月 -2009 09:35:46Copyright (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) (SERVICE_NAME = TSTDB2)))OK (2620 毫秒)C:\Users\nick>sqlplus tstdb1c/tstdb1c@TSTDB2SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 6月 8 09:37:14 2009Copyright (c) 1982, 2004, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> 顶一下 大家支招啊 我已经几天没连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目录下没有任何文件 还有什么可能? 1,确定Net Configuration Assistant 配置的服务与你PLSQL Developer里写的一样。2,是不是IP有改动,如果IP改动了,就不行了,因为安装时是绑定IP的。可以改动配置文件,具体配置网上挺多的。 确实很怪异哟。如果是这样就是client有问题,但是sqlplus也应该不行的呀,可偏偏你的sqlplus用@SID也可以。怪异。 别人连的很好啊!就是我连不上!难道是windows 7的问题啊?? 我看别人用vista都连的上啊! 在PL SQL Developer 里的连接设置里, 看你选对了Oracle 的Instance了么? 如果没选对, 重新选择一下, 然后重新启动PL SQL DEVELOPER就可以了 对呀,SQLPLUS 听过网络服务号连接也是要LISTENER的,本地连接不用吗?我试试去。 PL SQL Developer -> Tools -> Preference -> Oracle Home, select the instance you want to base on 首先PING對方機器,然後查看服務器偵聽是否啓動。然後配置客戶端 这问题我也遇到过,最后是把ORACle删除,在注册表里也把所有的关于ORACle的项都删除(可能你把ORACle装了多次吧) 再重新安装 就好了 sql优化问题 Oracle数据库中不知道含义的表 如何准确计算出oracle表的当前大小? 关于导出导入问题--求救 授权问题 oracle 9i 安装后有多大 求救oracle时间格式! 如何实现在函数中返回表??? 另一个oracle备份的问题 Oracle远程无法连接 简单的问题 20分送上。 fetch next from问题
sqlplus是2层连接,没有用到监听。你看下你的服务界面里面的 OracleOraDb10g_home1TNSListener 服务选项启动了没有,你重启下。试试看。
服务里面都没有oracle的服务
我同事的电脑同样也没有oracle的服务 但是可以连通
用的是oracle 10g client
顶别哥一把你的sqlplus应该使用的本地连接的形式,没有经过listener,所以你没有发现问题,你如果在sqlpllus使用@SID这样的形式,应该和出现和plsql developer一样的问题。根据你包的错,应该是你指定的tnsname配置错误或者是根本就没有配置。
你用tnsping tnsname这样的方式试试,应该是有问题的。
那你看看你plsql developer里的service name填写的对不对。
2009 09:35:46Copyright (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@TSTDB2SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 6月 8 09:37:14 2009Copyright (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 optionsSQL>
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
目录下没有任何文件 还有什么可能?
2,是不是IP有改动,如果IP改动了,就不行了,因为安装时是绑定IP的。可以改动配置文件,具体配置网上挺多的。
确实很怪异哟。如果是这样就是client有问题,但是sqlplus也应该不行的呀,可偏偏你的sqlplus用@SID也可以。怪异。