登录到PLSQL出现的问题 在DOS环境下创建了一个用户school,也授权了,但是在通过PLSQL登录时,就是登不上,报“无法解析指定的连接标识符”错,和“无监听器”。在DOS环境下“start lsnrctl”,“listener.ora”中缺少监听器程序名称。这是哪里错了呀,我以为当我把权限授过用户后,就可以登录PLSQL了,难道还要设置什么吗?请各位大哥指定! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要把 listener.ora 里面的配置写上呢 listener.ora的内容如下:# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = E:\oracle\product\10.2.0\db_2) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = ORCL) (SID_NAME = TANG) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521)) )哪里错了呀? SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = E:\oracle\product\10.2.0\db_2) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = ORCL) (SID_NAME = TANG) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521)) )检查红色的部分 要么重新配置监听 Net Manager (GLOBAL_DBNAME = ORCL) (SID_NAME = TANG)这两个名字是写什么 你的数据库实例名是什么?这是在windows环境下装的oracle吗? 确认下你的sid,如果跟listener.ora不一致的话更改下看看. 检查你的listener.ora和 tnsname.ora的LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521)) )红色中的主机名 检查你是否安装了多个client,安装多个客户端会影响配置的,因为windows 环境变量只能让一个生效,如果没这问题,请按照以上大家提供的方法检查listener.ora 文件 1.打开plsql时,database是否有指向你的实例的名称,有但无法登陆请点击cancle;2.点击help-->Support info ,查看TNS Names页签,查看各个内容是否正确ORA11 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = cgcomputer)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ora11) ) )3.修改方法,打开tnsnames.ora,修改各个参数。该文件路径: (1)TNS Names页签的第一行,描述了该文件的路径。 (2)info页签 TNS File行。4.如果没有tnsnames.ora文件,那是应为你在装实例的时候没有启动监听。 使用tnsping测试下不行就用net manager重设下listener和tns 本地的PLSQL,也要在Net Manager中配置监听器吗? oracle 查询语句问题。。。 sql语句请教 sql查询如何显示固定的行 帮忙找一下问题。 Oracle 文字与字符串格式不匹配 Oracle9i 能装在WINXP下吗? 求sql 如何每个月底定期统计数据库中的部分数据 shotdown关闭数据库提示没有该权限 oracle创建存储过程出错??? 求助一个数据库链路的问题 Oracle SQL高人指点
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(SID_NAME = TANG)
)
)LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521))
)
哪里错了呀?
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(SID_NAME = TANG)
)
)LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521))
)检查红色的部分 要么重新配置监听 Net Manager
(SID_NAME = TANG)
这两个名字是写什么
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-2D04F3FE)(PORT = 1521))
)
红色中的主机名
2.点击help-->Support info ,查看TNS Names页签,查看各个内容是否正确
ORA11 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = cgcomputer)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora11)
)
)
3.修改方法,打开tnsnames.ora,修改各个参数。该文件路径:
(1)TNS Names页签的第一行,描述了该文件的路径。
(2)info页签 TNS File行。
4.如果没有tnsnames.ora文件,那是应为你在装实例的时候没有启动监听。
不行就用net manager重设下listener和tns