快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

亚博国际误乐:浅析OracleJian听器安装与配置



本地办事名(Tnsname)

Oracle客户端与办事器真个连接是经由过程客户端发出连接哀求,由办事器端 监听 器对客户端连接哀求进行合法反省,假如连接哀求有效,则进行连接,否则回绝该连接。

本地办事名是Oracle客户端收集设置设置设备摆设摆设的一种,别的还有Oracle名字办事器(Oracle Names Server)等。Oracle常用的客户端设置设置设备摆设摆设便是采纳的本地办事名,本文中先容的也主如果基于本地办事名的设置设置设备摆设摆设。

Oracle收集连接设置设置设备摆设摆设措施

设置设置设备摆设摆设Oracle办事器端与客户端都可以在其自带的图形化Oracle收集治理器(Oracle Net Manager)里完成(强烈建议在这个图形化的对象下完成Oracle办事端或客户真个设置设置设备摆设摆设)。在Windows下,点击“开始/法度榜样/Oracle - OraHome92/Configuration and Migration Tools/Net Manag亚博国际误乐er”启动Oracle收集治理器对象,在Linux/Unix下,使用netmgr敕令来启动图形化Oracle收集治理器,如:$ netmgr。

1、Oracle 监听 器设置设置设备摆设摆设(LISTENER)

选中树形目录中 监听法度榜样项,再点击左上侧“+”按钮添加 监听法度榜样,点击 监听法度榜样目录,默认新加的 监听 器名称是LISTENER(该名称也可以由随意率性合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“ 监听位置”,点击添加地址按钮。在呈现的收集地址栏的协议下拉选项中选中“TCP/IP”,主机文本框中输入主机名称或IP地址(假如主机即用作办事端也作为客户端,输入两项之一均有效;假如主机作为办事端并必要经由过程收集连接,建议输入IP地址),端口文本框中输入数字端口,默亚博国际误乐认是1521,也可以自定义随意率性有效数字端口。

选中窗口右侧栏下拉选项中的“数据库办事&亚博国际误乐rdquo;,点击添加数据库按钮。在呈现的数据库栏中输入全局数据库名,如myoracle。留意这里的全局数据库名与数据库SID有所差别,全局数据库名实际经由过程域名来节制在同一网段内数据库全局命名的独一性,就如Windows下的域名节制器,如这里可以输入myoracle.192.168.1.5。Oracle主目录可以不填写,输入SID,如myoracle。

保存以上设置设置设备摆设摆设,默认即可在Oracle安装目录下找到 监听设置设置设备摆设摆设文件 (Windows下如D:\oracle\ora92\network\admin\listener.ora,Linux/Unix下$ ORACLE_HOME/network/admin/listerer.ora)。至此,Oracle办事端 监听 器设置设置设备摆设摆设已经完成。

2、本地办事名设置设置设备摆设摆设(Tnsnames)

本地办事名是基于Oracle客户真个收集设置设置设备摆设摆设,以是,假如客户端必要连接数据库办事器进行操作,则必要设置设置设备摆设摆设该客户端,其依赖工具可所以随意率性一台欲连接数据库办事器进行操作的PC机,也可所以数据库办事器自身。如前面所先容,可以使用Oracle自带的图形化治理对象Net Manager来完成Oracle客户真个设置设置设备摆设摆设。

假如数据库办事器审察关办事启动了,可以点击测试按钮进行连接测试。Oracle默认是经由过程scott/tiger用户进行测试连接,因为scott用户是Oracle自带的示例用户,对付正式的营业数据库或专业测试数据库可能没有设置设置设备摆设摆设这个用户,以是必要变动成有效的用户登录才可能测试成功。假如这里测试连接不成功,也没紧要,先点完成按钮停止设置设置设备摆设摆设。

回到Oracle收集治理器(Oracle Net Manager)主窗口,保存设置设置设备摆设摆设,默认即可在Oracle安装目录下找到本地办事名设置设置设备摆设摆设文件(Windows下如D:\oracle\ora92\network\admin\tnsnames.ora;Linux/Unix下$ ORACLE_HOME/network/admin/ tnsnames.ora)。

树形目录下的办事命名可以经由过程编辑菜单里的重命名菜单变动成随意率性合法字符组成的办事名称,留意办事名称前不能有空格字符,否则可能无法连接数据库办事器。

3、连接数据库办事器

(1)启动办事器端 监听 器与数据库办事:

Linux/Unix下,启动 监听 器:$ lsnrctl start

·关闭 监听 器:$ lsnrctl stop

·查看 监听状态亚博国际误乐:$ lsnrctl status

SQL>conn sys@myoracle as sysdba --这里的myoracle是前面设置设置设备摆设摆设的客户端本地办事名。

SQL>conn / as sysdba

SQL>startup

Windows下,启动 监听 器:C:\lsnrctl start

启动Oracle实例办事:C:\oradim –startup –sid myoracle

关闭Oracle实例办事:C:\oradim –shutdown –sid myoracle

以上办事必须同时启动,客户端才能连接数据库。因为默认设置设置设备摆设摆设的 监听 器名称是Listener,上述敕令可以正常启动 监听 器,假如 监听 器名称是其它名称,如aListener,则必要用下列要领才能启动:

Linux/Unix下:$ lsnrctl start aListener

Windows下:C:\lsnrctl start aListener

(2)测试连接数据库办事器。

测试的措施多种多样,可以在上面设置设置设备摆设摆设本地办事名时进行测试,也可所以第三方客户端对象,如PL/SQL Developer,最方便的是用Oracle自带的SQLplus对象,以下使用SQLplus进行测试:

C:\sqlplus /nolog

SQL>conn zgh@myoracle

已连接。

客户端连接办事器端常见问题扫除措施

要扫除客户端与办事器真个连接问题,首先反省客户端设置设置设备摆设摆设是否精确(客户端设置设置设备摆设摆设必须与数据库办事器端 监听设置设置设备摆设摆设同等),再根据差错提示办理。下面列出几种常见的连接问题:

1、ORA-12541: TNS: 没有 监听 器:

显而易见,办事器真个 监听 器没有启动,别的反省客户端IP地址或端口填写是否精确。启动 监听 器:

$ lsnrctl start或C:\lsnrctl start

2、ORA-12500: TNS:监听法度榜样无法启动专用办事器进程:

对付Windows而言,没有启动Oracle实例办事。启动实例办事:C:\oradim –startup -sid myoracle

3、ORA-12535: TNS: 操作超时:

呈现这个问题的缘故原由很多,但主要跟收集有关。办理这个问题,首先反省客户端与办事真个收集是否通顺,假如收集连通,则反省两真个防火墙是否阻挡了连接。

4、ORA-12154: TNS: 无法处置惩罚办事名:

反省输入的办事名与设置设置设备摆设摆设的办事名是否同等。别的留意天生的本地办事名文件(Windows下如D:\oracle\ora92\network\admin \tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每项办事的首 行办事名称前不能有空格。

5、ORA-12514: TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME打开Net Manager,选中办事名称,反省办事标识栏里的办事名输入是否精确。该办事名必须与办事器端 监听 器设置设置设备摆设摆设的全局数据库名同等。

6、Windows下启动 亚博国际误乐监听办事提示找不到路径:

用敕令或在办事窗口中启动 监听提示找不到路径,或 监听办事启动非常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,假如没有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不合的安装路径设定值做响应的变动。这种措施同样适用于Oracle实例办事,同上,找到犹如HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,假如没有,则新建,设定值为d:\oracle\ora92\binORACLE.EXE MYORACLE。

以上是Oracle客户端连接办事器端常见的一些问题,当然不能席卷所有的连接非常。办理问题的关键在于措施与思路,而不是每种问题都有固定的谜底。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: