oracle网络配置相关概念

oracle网络配置相关概念,第1张

网络配置文件默认的目录在$ORACLE_HOME/neork/admin 目录下

sqlnet ora

sqlnet ora文件决定找数据库服务器别名的方式

参数SQLNET AUTHENTICATION_SERVICES= (NONE NTS)表明用户连接Oracle服务器时使用哪种验证方式

NONE表示Oracle身份验证

NTS表示 ***       作系统身份验证

两种方式可以并用

ORA_DBA组中的域用户和本地用户不需要Oracle用户名和密码就可以登录Oracle

而且该组的用户登录数据库后都具有SYSDBA权限(多个实      例时 可以建立类似这样的组ORA_SID_DBA 其中SID指实例名

同理:ORA_OPER组中的成员具有SYSOPER角色的权限

登录方式  sqlplus / as sysdba

或者sqlplus nolog 然后SQL>connect / as sysdba

NAMES DEFAULT_DOMAIN = WORLD

NAMES DIRECTORY_PATH = (TNSNAMES ONAMES HOSTNAME)

表明解析客户端连接时所用的主机字符串的方式

TNSNAMES表示采用TNSNAMES ORA文件来解析

ONAMES表示使用自己的名称服务器(Oracle Name Server)来解析 目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES

HOSTNAME表示使用host文件 DNS NIS等来解析

如果你的ORACLE客户端和服务器默认的域名不一样 需要用#号注释第一行

#NAMES DEFAULT_DOMAIN = WORLD

使它不起作用

NAMES DIRECTORY_PATH指定找服务器别名的顺序 (本地的tnsnames ora文件 命名服务器 主机名方式)

服务器的sqlnet ora里可以设置检查客户端是否alive的时间间隔

sqlnet expire_time =

也可以设置环境变量TNS_ADMIN指向你想用的sqlnet ora和tnsnames ora目录

例如

TNS_ADMIN=/home/oracle/config/ export TNS_ADMIN

tnsnames ora

写数据库服务器别名的详细内容

有以下几种写法:

# 一般的写法

APPDB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))

)

(CONNECT_DATA =

(SERVICE_NAME = appdb)

)

)

# 明确标明用dedicated方式连接数据库

APPD=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST= )(PORT= ))

(CONNECT_DATA=

(SERVICE_NAME=appdb)

(SERVER=DEDICATED)))

# 对多个listener端口做均衡负载方式连接数据库

APPS =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))

)

(CONNECT_DATA =

(SERVICE_NAME = appdb)

)

)

# 注意 如果数据库服务器用MTS 客户端程序需要用database link时最好明确指明客户端用dedicated直连方式

#       不然会遇到很多跟分布式环境有关的ORACLE BUG

lishixinzhi/Article/program/Oracle/201311/17314

oracle的“本地网络服务名”配置方法如下:

用Oracle自带的Net Configuration Assistant工具来配置,它是一个图形化界面,鼠标点点就能搞定。

在Windows环境中,该工具的位置在Start >Programs >Oracle - HOME_NAME >Configuration and Migration Tools >Net Configuration Assistant.

如果找不到,你就在dos提示符下输入netca即可,如:C:\>netca

在linux环境中,该工具的位置在$ORACLE_HOME/bin目录下,同样在命令行窗口输入netca即可

熟悉了之后也可以手动设置,只需编辑ORACLE_HOME/network/admin/tnsnames.ora文件,它其实就是个文本文件,用记事本就可以编辑。内容就短短几行,参考如下:

VM =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.80)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = simenyu)

)

)

plsql如何配置连接oracle数据库,具体 *** 作方法如下:

1、首先我们打开PLSQL,点取消进去进入数据库。

2、然后d出PLSQL主界面,找到菜单栏的tools选择属性preferences进去。

3、d出如下界面,配置oracleclient,配置好两个设置项,点apply,然后点ok,关闭PLSQL,重启PLSQL。

4、上边的两个填写项就是第一步中的目录,以及目录下的一个文件,如下图所示,在哪个目录就对应的去找就可以了。

5、重启PLSQL进入到登录界面,输入相关信息,用户名密码,以及连接信息连接信息:可以是ip:1521/实例名,也可以是network/admin目录下的tnsname.ora中配置的TNS别名。

6、连接进去成功之后。可以随便写一个语句查查,是否正常,查询无误。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10842830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存