今天我安装了Oracle数据库,使用PLSql连接时 提示"no listener" 与
Ora-12514:tns:侦听器目前不知道连接描述符中请求的服务 ;
还有在本地计算机无法启动OracleOraHome90TNSListener服务.提示信息是“错误1067:进程意外终止.”
一.提示"no listener"时:
要查看 "安装数据库的盘目录\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN"的目录中的 listener.ora 文件 与
tnsnames.ora 文件 将文件中的动态IP改为 localhost
如:
1.listener.ora 文件中的
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
2.tnsnames.ora 文件中的
LISTENER_ORAC =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
注意:orcl是你在安装数据库时生成的,根据个人的不同这个也会不同。
二、Ora-12514:tns:侦听器目前不知道连接描述符中请求的服务 ;
出现这个情况是因为我在同一台电脑中安装了Oracle的客户端,所以我们只要在服务中把服务关闭就可以了
这样基本就OK了
3. 在PLSql时要配置 oci : 在工具中首选项
应用 后关闭PLSql再打开 就可以了