首页 > 编程知识 正文

oracle客户端tns配置,oracle怎么连接

时间:2023-05-05 15:41:01 阅读:156891 作者:3648

一. HOSTNAME方法

如果网络配置单一且Oracle服务器较少,则可以使用HOSTNAME方法。 但是这种方法有一些限制:

1、必须使用TCP/IP协议

2、Oracle Connection Manager等高级管理工具不可用

3、客户端必须具有相应的扩展命名服务,例如DNS或HOSTS文件

4、监听器的监听端口必须为1521

5、服务器监听器必须设置GLOBAL_NAME

第5点在Oracle10g SG中明确指定,但以下测试的结果也可以不设定GLOBAL_NAME。

介绍如何使用HOSTNAME连接到Oracle数据库。

1、不设GLOBAL_NAME方式

1 )您可以选择HOSTNAME并让. Net MANAGER工具设置配置文件,也可以直接编辑SQ.Net.ORA文件,只保留HOSTNAME方法,如下所示:

# sq.net.ora.networkconfigurationfile :

g :Oracleproduct10.2.0db _1. net workadminsq.net.ora

# sq.net.authentic ation _ services=(nts )

NAMES.DIRECTORY_PATH=(HOSTNAME )

2 )配置位于c :windowssystem32driversetc中的主机文件

#copyright(c ) 1993-1999微软核心。

#

# thisisasamplehostsfileusedbymicrosofttcp/IP for windows。

# For example:

#

# 102.54.94.97 rhino.acme.com # source server

# 38.25.63.10 x.acme.com # xclienthost

127.0.0.1 localhost

192.168.0.172 ora 10g # Oracle数据库服务器

这里的ora10g是客户端连接时@后面的连接列,是Oracle的SID_NAME。

3 )服务器端监听器,如下:

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=PLSExtProc )

(Oracle _ home=g :Oracleproduct10.2.0db _1)

(PROGRAM=extproc )

(SID_DESC=

(SID_NAME=ora10g )

监听器=

(DESCRIPTION_LIST=

(DESCRIPTION=

(address=(protocol=TCP ) (HOST=linyuefe ) ) PORT=1521 )

(DESCRIPTION=

(address=(protocol=IPC ) (KEY=EXTPROC0) )

4 )连接到Oracle

SQL conn gddc/gddc@ora10g; --Oracle服务器的SID_NAME

连接了。

确保通过HOSTNAME方法进行连接,然后将HOSTS文件的IP地址更改为192.168.0.173,如下所示:

192.168.0.173 ora 10g # Oracle数据库服务器

要重新连接:

SQL disconn

从Oracle数据库10 genterpriseeditionrelease 10.2.0.1.0-production

With the Partitioning,OLAP and Data Mining options断开连接

SQL conn gddc/gddc@ora10g;

ERROR:

ORA-12170: TNS:连接超时

2、设置GLOBAL_NAME方式

1 )按如下方式设置主机文件:

#copyright(c ) 1993-1999微软核心。

#

# thisisasamplehostsfileusedbymicrosofttcp/IP for windows。

# For example:

#

# 102.54.94.97 rhino.acme.com # source server

# 38.25.63.10 x.acme.com # xclienthost

127.0.0.1 localhost

192.168.0.172 linyue Fe-- linyue Fe是目标Oracle服务器的计算机名称

2 )将服务器端监听器,GLOBAL_NAME设置为:

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=PLSExtProc )

(Oracle _ home=g :Oracleproduct10.2.0db _1)

(PROGRAM=extproc )

(SID_DESC=

(GLOBAL_DBNAME=linyuefe )-linyueFe是服务器计算机名称

(SID_NAME=ora10g )

监听器=

(DESCRIPTION_LIST=

(DESCRIPTION=

(address=(protocol=TCP ) (HOST=linyuefe ) ) PORT=1521 )

(DESCRIPTION=

(address=(protocol=IPC ) (KEY=EXTPROC0) )

3 )连接到Oracle

SQL conn gddc/gddc@linyuefe;

连接了。

二.使用EZCONNECT方法

ez connect Oracle 10 g的新功能在客户端不需要配置,但有以下限制:

1、客户端必须安装Oracle.Net Services 10g

2、客户端和服务器端必须支持TCP/IP协议

介绍EZCONNECT的使用方法。

1 )按以下方式设置配置文件:

# sq.net.ora.networkconfigurationfile : g :Oracleproduct10.2.0db _1. net work admin sq

names.directory _ path=(ez connect )

2 )连接

sqlconngddc/gddc @ linyue Fe :1521/ora 10g;

连接了。

其中linyuefe可以是服务器计算机名称或IP地址,1521是监听端口(如果未指定,则默认值为1521 ),ora10g是数据库Service Name。

-使用默认端口

SQL disconn

从Oracle数据库10 genterpriseeditionrelease 10.2.0.1.0-production

With the Partitioning,OLAP and Data Mining options断开连接

sqlconngddc/gddc @ linyue Fe/ora 10g;

连接了。

使用-IP

SQL disconn

从Oracle数据库10 genterpriseeditionrelease 10.2.0.1.0-production

With the Partitioning,OLAP and Data Mining options断开连接

sqlconngddc/gddc @ 192.168.0.172/ora 10g;

连接了。

-仅使用主机名

SQL conn gddc/gddc@linyuefe;

连接了。

三. TNSNAME方法

这个方法是平时使用最多的方法,这里也不介绍

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。