济南天桥区网站建设公司,seo 最新,怎样用电脑做网站服务器,wordpress信用卡一、HOSTNAME方法对于网络结构比较单一#xff0c;Oracle服务器比较少的情况下#xff0c;可以使用HOSTNAME方法。不过这种方法有几个限制#xff1a;1、 必须使用TCP/IP协议2、 不能使用高级管理工具#xff0c;比如Oracle Connection Manager3、 客户端必须有相应的扩展命…一、HOSTNAME方法对于网络结构比较单一Oracle服务器比较少的情况下可以使用HOSTNAME方法。不过这种方法有几个限制1、 必须使用TCP/IP协议2、 不能使用高级管理工具比如Oracle Connection Manager3、 客户端必须有相应的扩展命名服务比如DNS或HOSTS文件4、 LISTENER的监听端口必须是15215、 服务器LISTENER必须设置GLOBAL_NAME第5点在Oracle10g SG中明确指定但经下面测试也可以不设置GLOBAL_NAME。下面谈谈使用HOSTNAME连接Oracle数据库的方法1、不设置GLOBAL_NAME方式1)可以使.Net MANAGER工具配置概要文件选择HOSTNAME也可以直接编辑SQ.Net.ORA文件只保留HOSTNAME方法如下# sq.Net.ora.Network Configuration File:G:/Oracle/product/10.2.0/db_1.NetWORK/ADMIN/sq.Net.ora#SQ.Net.AUTHENTICATION_SERVICES (NTS)NAMES.DIRECTORY_PATH (HOSTNAME)2)配置HOSTS文件位于C:/WINDOWS/system32/drivers/etc# Copyright (c) 1993-1999 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.# For example:## 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host127.0.0.1 localhost192.168.0.172 ora10g #Oracle DATABASE SERVER此处的ora10g 就是客户端进行连接时后面的连接串即为Oracle的SID_NAME。3)服务器端LISTENER如下SID_LIST_LISTENER (SID_LIST (SID_DESC (SID_NAME PLSExtProc)(Oracle_HOME G:/Oracle/product/10.2.0/db_1)(PROGRAM extproc))(SID_DESC (SID_NAME ora10g)))LISTENER (DESCRIPTION_LIST (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST linyuefe)(PORT 1521)))(DESCRIPTION (ADDRESS (PROTOCOL IPC)(KEY EXTPROC0))))4)连接OracleSQL conn gddc/gddcora10g; --Oracle服务器的SID_NAME已连接。验证一下是不是通过HOSTNAME方法进行连接的我们把HOSTS文件中的IP地址修改成192.168.0.173,如下192.168.0.173 ora10g #Oracle DATABASE SERVER再进行连接SQL disconn从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 断开SQL conn gddc/gddcora10g;ERROR:ORA-12170: TNS: 连接超时2、设置GLOBAL_NAME方式1)设置HOSTS文件如下# Copyright (c) 1993-1999 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.# For example:## 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host127.0.0.1 localhost192.168.0.172 linyuefe --linyuefe为目标Oracle服务器的计算机名2)服务器端LISTENER设置GLOBAL_NAME如下SID_LIST_LISTENER (SID_LIST (SID_DESC (SID_NAME PLSExtProc)(Oracle_HOME G:/Oracle/product/10.2.0/db_1)(PROGRAM extproc))(SID_DESC (GLOBAL_DBNAME linyuefe) –linyuefe为服务器计算机名(SID_NAME ora10g)))LISTENER (DESCRIPTION_LIST (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST linyuefe)(PORT 1521)))(DESCRIPTION (ADDRESS (PROTOCOL IPC)(KEY EXTPROC0))))3)连接OracleSQL conn gddc/gddclinyuefe;已连接。二、使用EZCONNECT方法EZCONNECT方法Oracle10G新推出的功能对于客户端不需要任何配置不过有以下几个限制1、客户端必须安装Oracle.Net Services 10g2、客户端和服务器端必须支持TCP/IP协议下面介绍EZCONNECT的用法1) 设置概要文件如下 # sq.Net.ora.Network Configuration File: G:/Oracle/product/10.2.0/db_1.NetWORK/ADMIN/sq.Net.oraNAMES.DIRECTORY_PATH (EZCONNECT)2) 进行连接SQL conn gddc/gddclinyuefe:1521/ora10g;已连接。其中linyuefe为服务器机器名也可以是IP地址1521为监听端口(不指定的话默认为1521)ora10g为数据库Service Name。--使用默认端口SQL disconn从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 断开SQL conn gddc/gddclinyuefe/ora10g;已连接。--使用IPSQL disconn从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 断开SQL conn gddc/gddc192.168.0.172/ora10g;已连接。--只使用主机名SQL conn gddc/gddclinyuefe;已连接。三、TNSNAME方法这种方法是平时使用得最多的方法在这里也不做介绍