oracle 11g安装图解教程,如何安装oracle11g数据库详细过程( 六 )


sqlnet.ora Network Configuration File: d:\oracle\product\10.1.0\db_1\NETWORK\ADMIN\sqlnet.oraGenerated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (HOSTNAME) Tnsnames.ora 文件不需要配置,删除也无所谓 。下面就是网络和操作系统的配置问题了,怎么样能够解析我的主机名的问题了可以通过下面的方式连接
sqlplus sys/oracle@orcl这样的话,会连接orcl 这台服务器,并且listener 来确定你所要连接的service_name
2.5oracle连接问题要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决 。下面列出几种常见的连接问题:
1.ORA-12541: TNS: 没有监听器显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确 。启动监听器:
lsnrctl start2.ORA-12500: TNS: 监听程序无法启动专用服务器进程对于Windows而言,没有启动Oracle实例服务 。启动实例服务:
C:oradim –startup -sid myoracle3.ORA-12535: TNS: 操作超时出现这个问题的原因很多,但主要跟网络有关 。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接 。
4.ORA-12154: TNS: 无法处理服务名检查输入的服务名与配置的服务名是否一致 。另外注意生成的本地服务名文件(Windows下如
D:oracleora92networkadmin tnsnames.ora或者Linux/Unix下/network/admin/tnsnames.ora里每项服务的首 行服务名称前不能有空格 。
5.ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确 。该服务名必须与服务器端监听器配置的全局数据库名一致 。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在NAMES.DIRECTORY_PATH参数中添加EZCONNECT 。
6.ORA-12518 TNS:监听程序无法分发客户机连接出现该报错有两个原因:在共享模式下是由于调度进程(dispatchers)太少,在独占模式下是由于进程数(proces ses)超过了数据库默认的最大进程数 。解决步骤:1、show parameter process查看数据库允许最大进程数2、select count(*) from v$session;查看当前系统进程数如果进程数不够,可通过扩大PGA来增大进程数:
alter system set workarea_size_policy=auto scope=both;alter system set pga_aggregate_target=512m scope=both; 3、show parameter dispatchers查看调度进程数量如果调度进程太少,则可执行:
alter system set dispatchers = '(protocol=tcp)(dispatchers=3)(service=oracle10xdb)';7.Windows 下启动监听服务提示找不到路径用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常 。打开注册表,进入
HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener查看ImagePath字符串项是否存在,如果没 有,设定值为D:oracleora92BINTNSLSNR,不同的安装路径设定值做相应的更改 。这种方法同样适用于Oracle实例服务,同 上,找到如同
HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:oracleora92 binORACLE.EXE MYORACLE 。以上是Oracle客户端连接服务器端常见的一些问题,当然不能囊括所有的连接异常 。解决问题的关键在于方法与思路,而不是每种问题都有固定的答案 。
8.TNS-12537, TNS-12560, TNS-00507 Linux Error: 29: Illegal seek error When Starting the Listener在linux,Unix底下如果/etc/hosts文件配置不正确会出现如下报错

推荐阅读