WEB开发网
开发学院数据库Oracle 连接Oracle数据库及故障解决办法介绍 阅读

连接Oracle数据库及故障解决办法介绍

 2007-05-12 12:22:32 来源:WEB开发网   
核心提示: 红色的内容为需要根据实际情况修改的内容,现解释如下:PROTOCOL:客户端与服务器端通讯的协议,连接Oracle数据库及故障解决办法介绍(3),一般为TCP,该内容一般不用改,通过用sqlplus> show parameter db_domain命令察看,此处db_domain参

红色的内容为需要根据实际情况修改的内容,现解释如下:

PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。

HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在hosts文件中加入数据库侦听所在的机器的机器名的解析。

PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。

SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。

如何利用配置的网络服务名连接到数据库:

用sqlplus程序通过test网络服务名进行测试,如sqlplus system/manager@test。如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net service)后面加上Oracle数据库的DB_Domain参数值,通过用sqlplus> show parameter db_domain命令察看。此处db_domain参数值为testserver.com,将其加到网络服务名后面,修改后的tnsname.ora中关于该网络服务名的内容为:

  test.testserver.com =
   (DESCRIPTION=
    (ADDRESS_LIST=
     (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
    )
    (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
    )
   )

上一页  1 2 3 4  下一页

Tags:连接 Oracle 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接