21天学通Oracle第2版

上传人:沈*** 文档编号:92744954 上传时间:2022-05-19 格式:DOC 页数:13 大小:791KB
返回 下载 相关 举报
21天学通Oracle第2版_第1页
第1页 / 共13页
21天学通Oracle第2版_第2页
第2页 / 共13页
21天学通Oracle第2版_第3页
第3页 / 共13页
点击查看更多>>
资源描述
第2章Oracle常用工具Oracle 的强大功能带来了一定的复杂性,相应的,甲骨文公司提供了很多配置管理工具, 以方便用户的使用。Oracle 常用的配置管理工具包括:Oracle 企业管理器;Net Con figuratio n Assista nt (网络配置助手);Oracle Net Manager (网络管理器);Database Configuration Assistant (数据库配置助手)。本章将着重讲述配置工具Net Configuration Assistant 和 Oracle Net Manager 用法。通过本章的学习,读者可以利用这两种工具建立监听和Net 服务名。2.1Net Configuration Assistant(网络配置助手)网络配置助手,主要为用户提供Oracle 数据库的监听程序、命名方法、本地NET 服务名和目录配置。网络配置助手以向导的形式岀现,使配置过程更加简单。2.1.1监听程序配置监听程序(监听器)是 Oracle 基于服务器端的一种网络服务。监听程序创建在数据库服务器端,主要作用是监视客户端的连接请求,并将请求转发给服务器。Oracle 监听程序总是存在于数据库服务器端,因此在客户端创建监听程序毫无意义。Oracle 监听程序是基于端口的,也就是说,每个监听程序会占用一个端口。配置监听程序的步骤如下。1在 Win dows 任务栏中依次选择【开始】|【程序】|【Oracle 10g Home】|【Con figurationand Migration Tools】|【Net Con figuration Assista nt】命令,将岀现网络配置助手的欢迎界面, 如图 2-1所示。1选择【监听程序配置】单选按钮,并单击【下一步】按钮,将进入监听程序配置界面,如图 2-2 所示。HRnt Conf ETIAnra nt imt :冇融鬣用暫取匡用OracleAlUanL此工H.宙早笙住卞畔當!?诧HF.g 0 艺钠 却BH Or(lBNeiKflrP!ffEOwe陶|切祈4呦泗 九侶伽I町电于带.曲I.为呂呗脂晶耐帕tWU说工惟;“砒rM图 2-1 网络配置助手的欢迎界面图 2-2选择监听配置工作DrsclHRnt Hlomf iEIIT HI itan JLnxa nt wnt :由斷軒hm ) Mft?命酬罩3E暑仃烟AEi程rp 厂ftSiTiSftS:广4:呦隔【.S思配*广Qlfiflcl:;在工作选择界面中,选择【添加】单选按钮,并单击【下一步】按钮,将进入监听程 序名配置界面,如图 2-3 所示。1为监听程序输入名称,例如“LISTENER ”。单击【下一步】按钮,将进入协议选择界面,如图 2-4 所示。在【是否配置另一个监听程序】选项中,选择【否】单选按钮。单击【下一步】按钮, 将进入监听程序配置完成界面,如图2-7 所示。在协议选择界面中,保持默认的TCP选择界面,如图 2-5 所示。在端口选择界面中,使用默认的1521程序的选择界面,如图2-6 所示。协议即可。单击【下一步】按钮,将进入端口端口。单击【下一步】按钮,将进入更多监听图 2-3 配置监听程序名图 2-4 选择协议图 2-5 选择端口图 2-6 更多监听程序配置QrdGle let袒辛的监吒昇序、在监听程序配置成功之后,需要关注的是操作系统中服务与Oracle 安装目录下文件的变化。在操作系统的服务中,将会看到有关于新建监听的服务自动启动,如图2-8 所示。lQr*jclftOr-iDbTJfSLi. xtaner图 2-8 新建监听的 Windows 服务在ORACLE_HOME NETWORKADMIN内容如下:SID_LIST_LISTENER =(SID_LIST=(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = D:oracleproduct10.1.0Db_2)(PROGRAM = extproc)LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.97)(PORT = 1521) )(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)该文件由网络配置助手自动生成。其中存储了各监听器的配置参数。名称;PROTOCOL=TCP 指定监听器所使用的协议为TCP 协议;HOST=192.168.1.97 指定监听器所在的主机 IP,即 Oracle 数据库的安装主机;PORT = 1521 指定监听器的监听端口。需要注意的是,文件名称Listener.ora 并非来自监听名 Listener。也就是说,即使新添其他监听程序,其配置也被记录在Listener.ora 中。当 Oracle 环境中不存在任何监听时,Listener.ora文件将被自动删除。2.1.2命名方法配置Oracle 客户端在连接数据库服务时,并不会直接使用数据库名等信息,而是使用连接标识 符。连接标识符一般存储了连接的详细信息。定义连接标识符的方法一般有5 种。主机命名(Host Naming):客户端利用 TCP/IP 协议、Oracle Net Services 和 TCP/IP 协 议适配器,仅凭主机地址,即可建立与数据库的连接。本地命名:使用在每个 Oracle 客户端的 tnsnames.ora 文件中配置和存储的信息来获得 数据库的连接描述符,从而实现与数据库的连接。目录命名:将数据库服务或网络服务名解析为连接描述符,该描述符存储在中央目录 服务器中。Oracle Names :这是由 Oracle Names 服务器系统构成的Oracle 目录服务,这些服务器可以为网络上的每个服务提供由名称到地址的解析。外部命名:使用受支持的第三方命名服务。对于一般的小型应用,最常用的命名方法为本地命名方法。配置 Oracle 的命名方法为本地下会自动创建一个名为listener.ora 的文件,其Network Configuration# listener.oraadminlistener.ora# Generated by Oracle configuration tools.File:D:oracleproduct10.1.0Db 2networkLISTENER 为监听器命名的步骤如下。T 打开【Oracle Net Con figuration Assista nt】,并选择【命名方法配置】单选按钮,如图 2-9 所示。1单击【下一步】按钮,将进入【命名方法配置】界面,如图2-10 所示。在右侧的列表中,列岀了已选择的命名方法。默认情况下,Oracle 推荐使用本地命名和轻松连接命名, 二者的顺序为: 首先搜索本地命名, 如果不能获得连接描述符, 接着搜索轻松连 接命名。 Oracle提供了这种允许多种命名方法共存, 使用顺序来指定优先级的方式来配置命名 方法。 在本例中, 保持默认值,并单击【下一步】按钮。将进入命名方法配置成功界面,如图2-11 所示。在成功配置命名方法之后,可以打开ORACLE_HOMENETWORKADMIN sqlnet.ora 文件,文件内容如下:#sqlnet.ora Network Configuration File:D:oracleproduct10.1.0Db_2networkadminsqlnet.ora#Generated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)其中,NAMES.DIRECTORY_PATH即为命名方法的搜索路径:首先搜索本地命名,然后搜索轻松连接命名。2.1.3本地Net服务名配置本地 Net 服务名配置,即为 2.1.2 节中提到的本地命名。创建一个新的本地Net 服务名的步骤如下。1在 Oracle 网络配置助手的欢迎界面选择【本地 Net 服务名配置】 单选按钮,如图 2-12所示。1单击【下一步】按钮,将进入工作选择界面,如图2-13 所示。该界面中提供了添加、重新配置、删除、重命名、测试等工作选项。在此,选择【添 加】单选按钮,并单击【下一步】按钮,将进入服务名配置界面,如图2-14 所示。图 2-9 选择命名方法配置图 2-10 命名方法配置图 2-11 命名方法配置成功图 2-12 选择本地 Net 服务名配置图 2-13 服务名配置中的工作选择图 2-14 服务名配置界面1在该页面中输入数据库服务名。一般为数据库的全局数据库名,例如默认的ORCL。单击【下一步】按钮,将进入协议选择界面,如图2-15 所示。$ 保持协议选择为默认的TCP 协议,并单击【下一步】按钮,将进入 TCP/IP 协议的详细配置,如图 2-16 所示。图 2-15 为新建服务名选择协议图 2-16 TCP/IP 协议详细设置为主机名输入本机 IP,例如,192.168.1.97,并保持端口号为默认的1521。需要注意的是,这里的端口号,必须与服务器端的监听器端口号保持一致。单击【下一步】按钮,将进 入测试界面,如图 2-17 所示。_在测试页面中选择【是,进行测试】单选按钮,并单击【下一步】按钮,开始进行测 试。第一次的测试往往不会成功。最常见的原因为用户名和密码错误,如图2-18 所示。X I Dru?l HntiE) )ITnl Lin Ann a nt wnt:ITt lli.35 ?i?f TTfrK-Di&tk NHCcflrurAhanEEBWMJI财H聲惑看星”M&flfl.frlt-WQRAO 017 fTwtfid usprrvMrtiMiFWWd; Ere derirdIN试主盃也泗皿囚一1町申E*章壬-.611 AAm NnfiSfiFlUlt.鼻检H量ft3K曲I尸客+麺词图 2-17 服务名测试页面图 2-18 用户名/密码错误导致测试失败单击【更改登录】按钮,可以修改用户名和密码,然后再次进行测试,直至测试成功, 如图 2-19 所示。9单击【下一步】按钮,进入 NET 服务名页面,并为新建的NET 服务指定名称,例如ORACLE,如图 2-20 所示。此时,打开文件ORACLE_HOMENETWORKADMINtnsnames.ora,会发现该文件添加了有关 Net 服务名 ORACLE 的内容,代码如下:#tnsnames.ora Network Configuration File: D:oracleproduct10.1.0Db_2networkadmintnsnames.ora#Generated by Oracle configuration tools.ORACLE =(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.97)(PORT = 1521)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)2.2Net Manager(网络管理员)Net Ma nager 和 Net Con figuration Assista nt 功能相似。Net Co “figuration Assista nt 总是以向 导的模式岀现,可以引导初学者进行配置;而 Net Manager 则将所有配置步骤集合到同一界面, Dru:lHRutaE) )ITnl Lin Anva nt wnt:垃L空问I下T(M1图 2-19 修改用户和密码之后,测试成功图 2-20 为新建的 Net 服务指定名称更适合熟练者进行操作。在 Windows 任务栏中依次选择【开始】|【程序】|【Oracle 10g Home】|【ConfigurationandMigration Tools】|【Net Manager】命令,将岀现 Net Manager 的管理页面,如图2-21 所示。从图 2-21 可以看岀,Net Manager 的主要内容为本地服务命名和监听程序。在2.1 节中所进行的配置,都会加载到Net Manager 中。选中服务命名 ORALCE,可以在右侧窗口中查看其详细配置。这其中包括服务名(全局数据库名)、协议 TCP/IP、主机名(192.168.1.97 )和端口号 1521。选中监听程序 LISTENER,可以在右侧窗口中查看其详细信息,如图2-22 所示。口。同样,可以利用Net Manager 来管理监听和本地 Net 服务名【 范例 2-1】演示如何利用 Net Manager 来创建 Net 服务名。(1)选中 oracle 服务,并单击左侧的删除按钮,将该Net 服务名删除,如图 2-23 所示。(2)选中【服务命名】 文件夹,并单击左侧的添加按钮,将弹岀Net服务名向导, 如图2-24 所示。rvl1Ai IT 1- *-1. BlDhFPJU1 E WWTi AM X iih-Ffl1时在监听器 LISTENER 中,其使用的协议为TCP/IP,监听位置为192.168.1.97 上的 1521 端图 2-21 Net Manager 管理界面图 2-22 查看 LISTENER 的详细信息(3)在 Net 服务名中输入名称“ ORACLE ”,并单击【下一步】按钮,将弹岀协议选择界 面,如图 2-25 所示。(4)选择默认的 TCP/IP 协议,并单击【下一步】按钮,将进入协议设置界面,如图2-26所示。图 2-25 选择协议图 2-26 协议设置界面(5)为主机名输入 IP: 192.168.1.97,并保持端口号 1521 不变,单击【下一步】按钮,将 进入服务名设置界面,如图2-27 所示。(6)将服务名指定为 ORCL,即 Oracle 数据库的全局数据库名,并单击【下一步】按钮,将进入测试页面。在测试成功之后,单击【完成】按钮,以完成 Net 服务名的创建,如图 2-28 所示。图 2-27 数据库服务名设置图 2-28 完成 Net 服务名的创建图 2-23 删除 Net 服务名 oracle阿诒EM dm血前需冲貳人吐4#上报用NClE#ir谊彌显 町訂価思也催N和帶呂-图 2-24 添加 Net 服务名(7)界面切换到 Net Manager 的主页面,会发现新的 Net 服务名 ORACLE 已经岀现在【服 务命名】的管理列表中。通过单击左侧的测试按钮,可以测试Net 服务名的连接是否成功。(8) 最后需要注意的是,在完成网络配置的修改之后,需要进行保存。2.3本章实例I J:Net 服务名配置在 Oracle 数据库的客户端,因此,在同一台客户端主机上可以存在多个Net 服务名,这些 Net 服务名的名称不同,但是却可以使用完全相同的配置,来连接同一个数 据库实例。实例 2-2 演示了如何创建与范例2-1 具有相同配置的 Net 服务名。【 范例 2-2】演示创建相同配置、但不同名称的Net 服务名。(1)参照路径 【开始】 | 【程序】 | 【Oracle 10g Home 】|【Con figuration and Migration Tools 】 |【Net Manager】来打开 Net Manager,并查看已存在的 Net服务名,如图 2-29 所示。(2)选中【服务命名】 文件夹,并单击左侧的添加按钮,将弹岀 Net 服务名向导,如图 2-30(3)在 Net 服务名中输入名称“ ORCL ”,并单击【下一步】按钮,将弹岀协议选择界面, 如图2-31 所示。(4)选择默认的 TCP/IP 协议,并单击【下一步】按钮,将进入协议设置界面,如图2-32所示。(5)为主机名输入 IP : 192.168.1.97,并保持端口号 1521 不变。注意,这里的主机地址和 端口号均与已存在的Net 服务名 ORACLE 中的配置一致。单击【下一步】按钮,将进入服务 名设置界面,如图 2-33 所示。(6)将服务名指定为 ORCL,即 Oracle 数据库的全局数据库名。注意,这里的Oracle 数据库的全局数据库名也与已存在的Net 服务名 ORACLE 中配置的一致。并单击【下一步】按所示。用.円(已国音函1鼻勲S如用芋刃勇CC+4HECTuiiiifTiEia5MrdSTiel_Mn4M_nimt“册41;左aHA 丈轉环血了加醫,若-凰心呂“如展R1理知炖鸟呷梓芒3 sz,fl sjfromuiffiw.vsii,期儁svtfHnlF, b-i “nwr P ; WKTprUC:r MUPh 7 WTHMEADIll,Htg NPlW出3I p-*!*_d:与苗斬便中图 2-29 查看已存在的 Net 服务名上X图 2-30 添加 Net 服务名图 2-31 选择协议图 2-32 协议设置界面钮,将进入测试页面。在测试成功之后,单击【完成】按钮,以完成Net 服务名的创建,如图2-34 所示。图 2-33 数据库服务名设置图 2-34 完成 Net 服务名的创建(7)界面切换到 Net Manager 的主页面, 会发现新的 Net 服务名 ORACLE 已经岀现在【服 务命名】的管理列表中,如图2-35 所示。才BE-Ilujircr - DzYeEiEUlLpE-adurtllO. I. UkDb_21illVLICKXiUTlLNHjJEtttD riHH 4V图 2-35 具有不同名称,但是配置完全相同的Net 服务名2.4本章小结本章着重讲述了两个常用的工具Net Con figuration Assista nt 和 Net Ma nager,并讲述了如何创建监听程序和 Net 服务名。这里需要注意的是,监听程序属于服务器端概念,也就是说,监听 永远处于服务器端。它负责将客户端请求转发到相应的数据库实例。而 Net 服务名是客户端概念,Net 服务名是客户端自定义的,只为本机服务。因此,会岀现连接同一个数据库实例,但是不同 的客户机有不同的 Net 服务名的情形。当然,这些Net 服务名的连接描述信息是相同的。2.5常见面试题Sr*1 配置一个监听程序的主要要素包括哪些?本题主要考察监听程序的配置。配置一个监听,主要的参数包括监听位置(主机+端口号)和监听的数据库列表。2 如何配置本地 Net 服务名?配置本地 Net 服务名,主要是要与监听相对应,包括全局数据库名、所使用的网络协议、 主机地址和端口号。2.6习题%-L-*1 有时无法连接数据库,是由于多次安装了服务端/客户端,而导致客户端软件寻找TNS配置文件时,混淆了当前有效的路径。此时,可以利用将DNS 描述直接作为参数传递给客户端软件的方式来登录数据库,从而不再使用TNS 配置文件。尝试利用数据库ORCL 的 TNS 描述直接登录数据库。 ? ?EZConnect 是 EasyConnect 的简称。利用 EZConnect 可以在客户端以 IP+SID 的方式登 录数据。利用 NetManager 配置 EZConnect 的连接方式,并利用客户端软件 +EZConnect 的方式 登录数据库ORCL。?客户端连接Oracle 数据库时,默认端口为 1521。创建一个新的监听程序,其端口为 1522。然后将 ORCL 注册于该监听程序。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!