`

PL/Sql 连接数据库 超时问题解决

 
阅读更多
PL/Sql 连接数据库 超时问题解决
前提配置:本机是ORACLE服务端 用PLSQL连接远程的服务端
大致有以下解决方案:
第一个方案:
按照配置流程:
第一:保证数据库安装没有出问题,本页有数据库安装的具体介绍。
第二:找到C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下面的listener.ora 其中的HOST为本机的ip也可以填写计算机名称;此处为计算机名称。
LISTENER =
(DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = samfoo)(PORT = 1521))
    )
)
第三:找到C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下面的tnsnames.ora
ORCL =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = samfoo)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
)
HOST为本机的ip也可以填写计算机名称;此处为计算机名称。还有一点就是计算机名称有时候最好不要改,很容易出问题。
autotestingv2_129 =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.50.129)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
)
连接远程的服务器IP为10.6.50.129的数据库服务器。 注意 autotestingv2_129前面不要有空格。
第二种方案:
PLSQL登陆时报异常:ORA-12170: TNS: 连接超时
下面是调试测试的各个步骤:
在CMD窗口可以正常连接数据库
CMD输入:lsnrctl status 结果:命令执行成功
CMD输入:tnsping ora11g 结果:TNS-12535: TNS: 操作超时
CMD输入:ping Michael-PC 结果:发现IP是当前网络的地址并不是127.0.0.1或者localhost
其中Michael-PC 为计算机名称。
基于上面的调试分析如下:连网的情况下系统未能把Michael-PC解析为localhost
解决方法如下:
C:\Windows\System32\drivers\etc 找到系统的hosts文件,修改如下:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost
添加一条记录
# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost
127.0.0.1       Michael-PC
这样可以在连网的情况下也能正常连接数据库了。
第三种方案:
注意问题:
1 、安装的时候注意先不要装超级兔子,很容易跟ORACLE起冲突。
2、计算机名称最好不要改。
3.、如果是ORACLE重装的话 一定要把以前的删除干净,ORACLE删除本页有详细说明。
分享到:
评论

相关推荐

    PL/SQL Developer 远程连接Oracle数据库

    6. **PL/SQL Developer配置**:在工具的首选项中,你可以定制连接设置,例如设置连接超时、自动重试次数等。此外,还可以配置代码提示、自动完成和代码格式化等开发环境优化选项。 7. **调试远程代码**:PL/SQL ...

    PL/SQL常用设置(个人觉得挺实用的)

    PL/SQL 是 Oracle 数据库系统中用于数据库操作的一种编程语言,它结合了 SQL 与过程式编程的特性。PL/SQL Developer 是一款强大的集成开发环境,专门用于编写、调试和管理 PL/SQL 代码。以下是一些关于 PL/SQL ...

    PL/SQL过程编程的异常解释

    PL/SQL(Procedure Language for SQL)作为Oracle数据库的标准编程语言,提供了丰富的异常处理机制来应对各种运行时可能出现的问题。本文将深入探讨PL/SQL过程编程中的异常处理机制,并重点讲解一些常见的异常类型。...

    Oracle 8i Supplied PL/SQL Packages Reference

    PL/SQL (Procedural Language for SQL) 是一种专门为Oracle数据库设计的过程化语言,它结合了SQL命令和过程化的编程结构。通过PL/SQL包,开发者可以编写复杂数字逻辑并封装成模块化的组件,以提高代码的重用性和可...

    PLSQL经常自动断开解决

    总之,解决PL/SQL Developer连接数据库时自动断开的问题,需要综合考虑网络配置、系统设置、安全策略以及数据库本身的健康状态。通过上述步骤的细致调整,可以显著提升数据库操作的效率和可靠性。此外,定期审查和...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    instantclient_11_2.zip

    "Instantclient_11_2.zip" 是一个包含Oracle数据库客户端组件的压缩包,主要用于支持PL/SQL的连接。在IT行业中,Oracle数据库是企业级数据管理的重要工具,而PL/SQL则是Oracle数据库系统中用于数据库编程的结构化...

    plsql调用webservice.rar

    在IT行业中,PL/SQL是Oracle数据库的一种编程语言,它扩展了SQL的语法,使得开发者可以编写复杂的存储过程、函数和触发器等。本话题主要关注如何在PL/SQL环境中调用Web服务,即Web Service。Web Service是一种基于...

    plsql-developer+instantclient_11

    1. **连接测试**:使用PL/SQL Developer连接到数据库,验证安装是否成功。输入正确的数据库连接信息(如服务名、用户名、密码)。 2. **运行PL/SQL代码**:在PL/SQL Developer中编写和执行PL/SQL脚本,测试开发环境...

    plsql远程连接数据库总结

    ### PL/SQL远程连接数据库详解 #### 一、引言 在进行数据库开发与管理时,经常需要在未安装完整Oracle服务端环境的计算机上通过客户端工具(如PL/SQL Developer或Toad)来访问远程Oracle数据库。但在这种情况下,...

    PLSQL隔断时间再执行sql的时候卡死未响应(要等很久才有结果)解决办法

    在使用PL/SQL Developer或其他Oracle数据库管理工具时,可能会遇到一个常见的问题:执行SQL语句或存储过程时,系统长时间无响应或者卡住。这种情况不仅影响工作效率,还会消耗大量的时间和精力去排查原因。本文将...

    PLSQL 配置

    **PL/SQL Developer**允许用户在**Tools -> Preferences -> Oracle -> Connection**中启用“check connection”功能,定期检测与数据库的连接状态,确保操作的连续性。这一配置对于长时间运行的批处理作业尤为重要。...

    Oracle 10g客户端连接文件

    3. 在PL/SQL Developer中,创建新的数据库连接,使用在TNSNAMES.ORA中定义的服务名。 4. 输入用户名和密码,完成连接。 总的来说,Oracle 10g客户端连接文件对于需要远程访问Oracle数据库的用户来说非常实用,它...

    日报的模板

    - 与数据库管理员沟通,解决数据库连接超时的问题 (预计完成度: 80%) --- 通过以上内容,我们可以了解到PL/SQL Developer的强大功能以及如何利用其提升开发效率。同时,也给出了一个具体的工作日报模板示例,以便...

    jdbc连接数据库驱动

    本压缩包提供了一系列主流数据库的JDBC连接驱动,这些驱动是连接Java应用程序与数据库之间的桥梁,确保了程序能够高效、稳定地执行SQL语句并处理数据。 1. MySQL JDBC驱动:MySQL是最流行的开源关系型数据库之一,...

    oracle 数据库,在C++中用连接池实现高速连接与访问.rar

    它的PL/SQL语言允许开发者编写存储过程和触发器,增强了数据库的灵活性和安全性。Oracle还支持分布式数据库系统,使得跨地域的数据共享和协作成为可能。 二、C++与Oracle的接口 为了在C++中操作Oracle数据库,我们...

    oracle_client_noninstall.zip

    在给定的“oracle_client_noninstall.zip”压缩包中,我们无需进行完整的Oracle客户端安装,只需解压并进行简单配置即可实现PL/SQL Developer连接到数据库。这种方式对于那些只需要数据库连接功能而不需要全部客户端...

    Oracle预定义的21个系统异常类型

    15. **NOT_LOGGED_ON**:当PL/SQL应用程序在没有有效数据库连接的情况下尝试访问数据时触发。确保所有数据访问操作都在有效的会话上下文中进行。 16. **PROGRAM_ERROR**:当PL/SQL遇到内部错误,可能需要重新安装...

Global site tag (gtag.js) - Google Analytics