Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103650443
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-30 18:58:43

1。以下配置中均采用NET MANAGER
2。所有需要输入“主机名”或“主机”的地方优先考虑使用主机ip地址。(否则要配置好DNS或hosts)
3。客户需要和服务器端采用相同的“概要文件/命名/方法”。(sqlnet.ora)
4。Listener作用于服务器端,配置后总需要重启Listener服务。它可以提供若干个(数据库)别名指向同一个数据库的同一个SID。(listener.ora)
5。“服务命名”作用于客户端,配置后立即生效。它可以提供若干个(本地)别名指向同一个服务器的Listener。(tnsnames.ora)

------使用HOSTNAME主机名连接-------必须使用TCP/IP协议和1521端口---用HOSTNAME解析---
Both sides 配置“命名方法”:只选择HOSTNAME;
服务器端配置“Listener”:
-->>监听位置-->添加地址-->协议选TCP/IP;主机选服务器的IP;端口选1521;
(如果这些配置已有,就不必再添加了)
-->>数据库服务-->添加数据库-->oracle主目录和SID总是固定的内容;全局数据库名填入数据库服务器的主机名称(不是ip地址)如ABC。

客户端不再需要做配置,在sqlplusw中用
conn "  或
conn
即可连接。(需要在客户端能够ping通ABC,否则不行)

-----使用LocalName本地连接-------TCP/IP;可以使用非1521端口--用TNSNAMES解析----------
Both sides配置“命名方法”:本地(即TNSNAMES);
服务器端配置“Listener”:-->>监听位置...
-->>数据库服务-->添加数据库-->oracle主目录和SID总是固定的内容;全局数据库名填入任意名称(如ABCD)。

客户端添加“服务命名”-->net服务名任意(如mm),(Oracle8i或更高版本)服务名填刚才的任意名称(ABCD)
在sqlplusw中用 conn  即可连接。
(如果要使用非1521端口,需要在Listener和服务命名中均指定相同的端口即可)

---------dynamic service registration---------------------
in server side: init.ora中
(local_listener)
service_name
instance_name
in clint side: tnsnames is needed

 

原文:http://zhoumins.blog.ccidnet.com/blog-htm-itemid-114849-do-showone-type-blog-uid-37543.html

阅读(306) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~