`

PL/SQL登陆时报“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误

 
阅读更多

如下是解决思路:

根据出错信息判断出客户端未监听到实例服务名

1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。

2、既然第一种方法不能解决问题,那就第二种方法。考虑监听listener.ora

   监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。

   既然listener.ora中没有指定监听,我们可以在listener.ora文件中指定监听的实例名,这样该问题应该可以连接。

步骤如下:

  • 在oracle服务器Oracle安装目录(我的在E:\Oracle10g下,每个人的不一样,根据自己的情况查找)Network/admin目录下找到listener.ora 我的如下图所示

# listener.ora Network Configuration File: E:\Oracle10g\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\Oracle10g)
      (PROGRAM = extproc)
    )
   (SID_DESC =
    (GLOBAL_DBNAME = ORCL)
    (ORACLE_HOME = E:\Oracle10g)
    (SID_NAME = ORCL)
    )

 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = onest)(PORT = 1521))
    )
  )

标红的为我添加的部分,ORCL为监听的实例名。

重新启动了oracle服务器,并检查oracle所有服务是否启动。

重新登陆PL/SQL,就能正常进入主界面。

分享到:
评论

相关推荐

    安装/升级Oracle遇到ORA-12514问题

    ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有问题。 解决方案 打开cmd命令,输入tnsping orcl ,正常情况下是这样显示的: 下面会显示监听器配置文件的路径及...

    oracle PL/SQL

    在描述中提到的问题是关于PL/SQL Developer无法连接到Oracle数据库,出现错误`ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务`。这个错误通常意味着监听程序无法找到请求的数据库服务,这可能是由于...

    64位win7下pl/sql无法连接oracle解决方法

    2、pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务) 解决方法:①在linux下找到oracle目录下的listener.ora,用vi编辑②下面红色为添加部分,其中GLOBAL_DBNAME要与客户机...

    win7 x64 pl/sql 连接oracle出错解决方式以及32位客户端

    1. **兼容性问题**:首先,由于PL/SQL Developer是32位应用,所以在64位Win7系统中运行时,可能无法识别到32位的Oracle客户端组件。你需要安装与PL/SQL Developer匹配的32位Oracle客户端,即使你的数据库是64位的。 ...

    本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

    接下来,在`D:/instantclient_11_2/network/admin`目录下创建或修改`tnsnames.ora`文件,编写远程数据库的连接描述符,例如: ```plaintext MWDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)...

    Oracle的tnsnames.ora配置(PLSQL Developer)

    - 输入对应的`TNSNAME`,即之前在`tnsnames.ora`文件中定义的连接描述符名称。 - **主机、端口、协议**:这些信息已经在`tnsnames.ora`文件中的对应连接描述符中定义好了,无需在此处重复输入。 #### 四、总结 ...

    plsql和instantclient-basic-nt-11.2.0.4.0plsql连接远程oracle文件

    3. **创建tnsnames.ora条目**:在tnsnames.ora文件中添加远程Oracle数据库的连接描述符,例如: ``` REMOTE_DB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = remote_host)(PORT = remote_port)) ...

    instantclient-basic-windows.x64-12.1.0.2.0.zip

    3. **tnsnames.ora**:网络服务配置文件,定义了数据库的连接描述符,用于连接到不同的Oracle实例。 4. **ocijdbc12.jar**:对于Java开发者,这个JDBC驱动文件提供与Oracle数据库的连接能力。 安装Oracle Instant ...

    plsql远程连接oracle的instantclient_11_2

    在`TNS_ADMIN`指向的目录下创建或编辑tnsnames.ora文件,定义远程数据库的连接描述符,例如: ``` REMOTE_DB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = remote_host)(PORT = remote_port)) ...

    配置oracle客户端

    - 若遇到“监听程序当前无法识别连接描述符中请求的服务”的错误提示,可在`listener.ora`文件中增加以下配置,并重启监听服务: ``` SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) ...

    ora10client

    - **Net Services Administrator (NETCA)**:配置网络服务,包括监听器、服务名和连接描述符。 - **Database Configuration Assistant (DBCA)**:虽然在客户端版本中功能有限,但可用于创建和管理远程数据库连接。...

    在64位机器上使用plSQL连接Oracle的问题(SQLNet not properly installed)

    - **配置TNSNAMES.ORA**: 编辑TNSNAMES.ORA文件,添加或更新正确的数据库连接描述符。这个文件通常位于Oracle Instant Client的安装目录下。 - **验证网络适配器配置**: 使用`sqlnet.ora`文件配置网络适配器,确保...

    Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案

    这通常是因为tnsnames.ora文件中的连接描述符配置不正确。你可以检查tnsnames.ora文件,确保其中包含了正确格式的远程数据库连接信息。如果不确定如何配置,可以参考以下资源://www.jb51.net/article/107669.htm ...

    congos问题

    - 在 tnsnames.ora 文件中,确认连接字符串中指定的网络服务名称已映射到连接描述符。 4. **检查 sqlnet.ora 文件** - 确认不存在 sqlnet.ora 文件的重复副本。 - 如果使用了域名,确认 sqlnet.ora 文件中包含 ...

    oracle客户端11_2

    4. 创建或编辑TNSNAMES.ORA文件,定义远程数据库的连接描述符,包括服务名、主机名、端口号和SID(服务标识符)。 5. 使用PL/SQL Developer或其他支持Oracle Instant Client的工具,配置连接参数,如用户名、密码和...

    oracle 开源轻量级数据库连接客户端 instantclient-basic-windows.x64-11.2.0.4.0

    3. **tnsnames.ora**:这是一个配置文件,定义了数据库的连接描述符(TNS,Transparent Network Substrate),使得客户端能通过网络找到并连接到Oracle数据库服务器。 4. **network administration tools**:如...

    oralce 64bit客户端.rar

    1. **tnsnames.ora文件结构**:`tnsnames.ora`文件由多个条目组成,每个条目定义一个连接描述符,包括一个易于记忆的别名(ALIAS),以及一组连接参数。格式如下: ``` ALIAS = (DESCRIPTION = (ADDRESS = ...

Global site tag (gtag.js) - Google Analytics