传说一般是由于防火墙问题造成的。最简单的方法是关闭防火墙。
解决方案如下:
Oracle在windows平台下使用的是Socket专用模式。要改为共享模式才行。
首先到你的远程数据所在的机器下
在运行处regedit
找到HKEY_LOCAL_MACHINE--->SOFTWARE--->ORACLE--->HOME0
添加一个字符串USE_SHARED_SOCKET 值为TRUE
然后去控制面板,例外处,添加一个例外端口:1521(这里的例外端口可以在你的Oracle Enterprise Manager Console中点击数据库名,看看右边的port,就是那个值)
然后去你的Oracle安装目录,找一个类似init.ora的文件。这个文件可能有很多,找到你的数据库名所在的目录下的文件例如我的数据库名叫chicoDB,那么找到oracle/admin/chicoDB下的那几个init.ora文件可能文件后面有一大串数字...在那些文件末尾添加一行
mts_dispatchers="(address=(protocol=tcp)(host=chico)(port=1521))(dispatchers=1)"
这里的host是你的主机名。
然后去你的Oracle Enterprise Manager Console关闭chicoDB,然后再启动它即可。
当然你的首要条件是已经建立的public database link, 已经在tnsnames.ora中添加的协议适配器。
如果不知道如何添加,参考我的blog:
http://blog.csdn.net/cctt_1/archive/2009/06/05/4245996.aspx
分享到:
相关推荐
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
你需要知道TNS配置文件(通常位于`$ORACLE_HOME/network/admin/tnsnames.ora`),这个文件包含了远程数据库的连接详细信息。 2. **连接字符串(Connection String)**:在TNS文件中,每个数据库都有一个唯一的名称...
Oracle远程连接数据库需要配置tnsnames.ora文件,该文件提供了TNS名到主机名或IP地址的对应关系。客户端会首先在tnsnames.ora文件中找TNS名的记录,如果没有相应的记录则尝试把TNS名当作一个主机名,通过网络的途径...
在探讨Oracle数据远程连接的设置方法时,我们需要了解其不同的配置方式以及在配置过程中需要...在进行远程连接时,还应注意对Oracle数据库的连接数、连接超时时间等参数的合理设置,以适应不同的网络状况和业务需求。
Oracle客户端通常包括网络组件、SQL*Plus工具、OCI库等,使得计算机能够与远程Oracle服务器通信。 2. **设置环境变量**:安装Oracle客户端后,可能需要设置一些环境变量,如`TNS_ADMIN`指向TNSNAMES.ORA文件所在的...
4. **性能优化:** 在实际应用中,可能需要对连接性能进行调优,比如适当调整连接超时时间等参数。 5. **安全性考虑:** 在配置过程中,注意保护好数据库的用户名和密码等敏感信息,避免泄露。 通过以上步骤,可以...
在Oracle数据库的管理与维护中,遇到ORA-12170错误是一个比较常见的问题,该错误表示尝试连接数据库时超时。ORA-12170错误通常发生在客户端尝试连接到Oracle数据库时,而没有在指定的时间内完成连接操作。ORA-12170...
在Windows平台上部署Oracle数据库时,常常会遇到防火墙导致的远程连接问题。尤其是当Windows自带的防火墙开启时,尽管本地能够正常访问Oracle数据库,但从远程主机尝试连接时却会遇到连接超时的情况。这种现象通常是...
它提供了连接到Oracle数据库服务器的功能,使用户能够在远程或本地环境中执行SQL查询、管理数据以及进行数据库开发工作。在这个压缩包中,包含的是Oracle Instant Client 11.2,这是一个轻量级的客户端组件集合,它...
- 当连接问题发生时,检查TNSPING命令是否能成功找到服务器,或者使用NETCA工具进行网络诊断。 - 查看日志文件,如alert.log或listener.log,获取错误信息以帮助定位问题。 总之,Oracle客户端是与Oracle数据库...
在Windows操作系统环境下,Oracle客户端11_2提供了一种便捷的方式,允许用户通过PL/SQL Developer等工具连接到远程Oracle数据库,而无需在本地完全安装整个Oracle数据库服务器。 Oracle Instant Client是Oracle...
总结来说,Oracle9i客户端精简版提供了基础的数据库连接和管理工具,对于需要远程访问Oracle数据库的用户来说,是一个轻量级且实用的选择。尽管功能相对有限,但对于日常的数据库操作和简单的维护任务,已经足够满足...
- 当遇到连接问题时,可以查看客户端的日志文件(如diag目录下的日志),或使用网络诊断工具如`tnsping`和`sqlplus /nolog @conn_string`来检查网络连接和配置。 10. **版本兼容性**: - 确保客户端与服务器端的...
连接字符串会包含Server(TNS名称或IP地址)、Service Name、User ID和Password等参数。 3. **Access 连接**: Access数据库通常使用Jet Engine或ADO(ActiveX Data Objects)进行连接。在.NET环境中,可以使用...
例如,配置完远程数据库的TNS信息后,本地数据库就可以通过服务名连接到远程数据库,实现数据的同步和迁移。 Oracle的网络配置还需要关注安全方面,包括设置网络服务的访问控制、加密传输以及审计日志。例如,可以...
9. **网络连接故障排除**:介绍了解决常见网络问题的方法,如连接超时、认证失败或网络中断等。这通常涉及到检查网络配置、数据库服务状态以及操作系统层面的问题。 10. **高级特性**:如分布式数据库系统...
`.profile_oracyx` 文件是UNIX环境中设置环境变量的文件,其中包含了指向Oracle安装目录的`PATH`,`ORACLE_BASE`(Oracle基目录),`ORACLE_SID`(系统标识符),`NLS_LANG`(本地化设置)以及`ORACLE_HOME`(Oracle...