Database 版 (精华区)

发信人: hhong (我想要飞), 信区: Database
标  题: SQL*NET 的配置问题 
发信站: 紫 丁 香 (Thu Nov 25 18:24:16 1999), 转信

==> Swz@SMTH (小灵通) 提到:
> 我在NT Server和Workgroup Stations分别安装了ORACLE FOR NT & ORACLE FOR
> Windows,
> NT Server上只有SQL*Net Easy Configuration, Client有ORACLE Network Manager,
> 我如何进行配置,才能在client访问server上的数据库?

你既然在SERVER上有SQL*NET EASY CONFIGURATION, 那应当是2.X版的SQL*NET,
则客户机上也要用2.X版的. 在服务器上的最有用文件是LISTENER.ORA,
而在客户机上最重要的是TNSNAME(S).ORA文件

这两个文件2分别是服务器方接收请求和客户机方寻找服务器的参数文件.
下面是一个TNSNAMES.ORA的例子:
#This is a SQL*Net Configuration file generated by SQL*Net Easy Configuration.
#Attention: Do not modify this file yourself.
#If you do, your SQL*Net Easy Configuration may not function properly.

#这是使用TCP/IP通信的例子:
Example1.world =               
(DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = Production1)
#在上一行中把你的服务器名字或IP地址替换Production1
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SID = SID1)
#在上一行中用你的ORACLE SERVER的实例名字(缺省应该是ORCL)代替SID1
    )
  )

#这是使用SPX协议的例子
Example2.world =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = spx.world)
          (PROTOCOL = SPX)           
 (Service = Server_lsnr)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )
Example3.world =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = nmp.world)
          (PROTOCOL = NMP)
          (Server = FinanceServer1)
          (Pipe = ORAPIPE)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )
Tcp-loopback.world =
  (DESCRIPTION =
    (ADDRESS_LIST =              
(ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 127.0.0.1)
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )

#这是我们的服务器参数
caiyi.world =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 162.105.173.160)
          (Port = 1521)
        )
        (ADDRESS =   
(COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 162.105.173.160)
          (Port = 1526)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )



下面是SERVER方的LISTENER.ORA的例子:
################
# Filename......: listener.ora
# Node..........: local.world
# Date..........: 24-MAY-94 13:23:20
################
LISTENER =
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)             
   (Host = 162.105.173.160)
          (Port = 1521)
        )
STARTUP_WAIT_TIME_LISTENER = 0
#上面一行是收听器响应第一个监听控制命令前的睡眠时间, 缺省为0秒
CONNECT_TIMEOUT_LISTENER = 10
#上面一行是收听器为得到一个有效的SQL*NET V2连接设置请求等待的时间(秒), 缺省值
#为10, 如果设为0, 则将永久等待
TRACE_LEVEL_LISTENER = ADMIN
SID_LIST_LISTENER =
    (SID_DESC =
      (SID_NAME = ORCL)
    )
PASSWORDS_LISTENER = (oracle)
#启动或关闭LISTENER所需要的密码


上述两个文件都在%ORACLE_HOME%/NETWORK/ADMIN/下.
                                                  

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mlg.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.033毫秒