我在虚拟机里面安装oracle,安装好之后可以用新建的用户从sqlplus连接数据库,当我重新启动虚拟机系统之后就不能连上数据库了,并且提示“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”错误。我在网上也查了很多方案,都不能解决,特向各位请教如何处理该问题。说明:虚拟机里面的oracle安装的时候没有连接网络,只是本机连接有网络。当我再次重新启动虚拟机的时候,本机的网络ip是发生变化了,之前是有线网络,之后是无线网络,但是虚拟机里面的网络上禁用的。
sqlplus 里面登录之后提示:
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务拜求解决方案……
sqlplus 里面登录之后提示:
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务拜求解决方案……
解决方案 »
- 如何设置在Linux启动后,Oracle也启动,监听也启动?
- 求高人优化SQL
- 急!编写一查询,显示姓名中含有字符T的雇员所在的部门内的所有雇员的编号和姓名,并将该查询保存成文件p6q1.sql。
- 这样一条语句能实现吗?新手求问。
- sql server 导入 oracle 9i的问题
- select col,* from tablename Oracle不支持这样的写法?
- sqlplus 连接问题
- 装了ORACLE8I客户端后~如果连接多个ORACLE服务器。
- DECODE里可以用LIKE吗?在线等,急~~~~~~~~~~~~
- 请教oracle rac集群问题
- oracle中索引该如何使用
- 下面的HQL语句,效率上有没有提升的空间,或者给一个具有同样功能的高效率HQL,急求高手赐教
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)tnsnames.oraTESTVM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prod)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SERVICE_NAME = prod)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
) )LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)重启一下listenerlsnrctl stop
lsnrctl start