oracle 远程连接超时问题!,第1张

1、检查你的服务器oracle监听是否启动:

lsnrctl status

如果没有创建监听或者没有启动,远程是访问不到的。

2、检查你的客户端能否连到服务器1521端口:

telnet 服务器IP 1521

因为有可能局域网内屏蔽了该IP的该端口的链接

3、检查你的客户端链接oracle配置是否正常,看看链接是报的错误,去查询具体的错误代码

首先登陆到远程linux,使用oracle用户登陆

然后修改%oracle_home/network/admin/listenerora文件

修改为如下内容(按照远程服务器配置)

sid_list_listener

=

(sid_list

=

(sid_desc

=

(sid_name

=

plsextproc)

(oracle_home

=

/oracle/product/10g)

(program

=

extproc)

)

)

listener

=

(description_list

=

(description

=

(address

=

(protocol

=

ipc)(key

=

extproc1))

)

(description

=

(address

=

(protocol

=

tcp)(host

=

testserver3)(port

=

1521))

)

)

其中,listener是服务器中监听进程的名称;

protocol

表明所使用的网络协议,若是tcp/ip协议,则该值必须为“tcp”;

host

表示服务器的网络地址,为服务器的ip或者网内的机器名;

port

指tcp/ip协议在主机中所占用端口号,oracle缺省使用1521,是在安装oracle数据库时定义的,在安装时可以改变,安装完成后不能改变此值;

sid_name

指服务器上运行的oracle数据库名称,该值应与bash_profile文件中的环境变量oracle_sid相同(一般情况下此文件为缺省值“plsextproc”);

oracle_home

是指oracle数据库的主目录,该值也应与

bash_profile文件中的环境变量oracle_home相同。

希望能帮到您!

两种方法:一、使用第三方,下载instantclient_11_2二、配置如下,1进入开始菜单-数据库-找到net manager-本地-服务命名-左上角添加-网络服务名(随意)-下一步-下一步-主机名:llocalhost-下一步服务名:要连接的数据库名(orcl),2找到数据库的安装路径:D:\Oracle11g\product\1120\db_1\NETWORK\ADMIN\tnsnamesora修改

网络服务名(随意) =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = [输入另一个数据库所在的IP])(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ORCL) /要连接的数据库名(我是orcl)/

)

)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » oracle 远程连接超时问题!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情