ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-00106: cannot startup/shutdown database when connected to a dispatcher

ORA-00106: cannot startup/shutdown database when connected to a dispatcher

原创 Linux操作系统 作者:zerocool8888888 时间:2008-06-19 00:44:20 0 删除 编辑

〖Environment(环境)〗

OS:SOLARIS 9

DB:oracle 10g

简要描述:数据库被配置成共享数据库模式(shared server)

〖Symptom(现象) 〗

登陆数据库,然后启动数据库,发生的错误,具体过程如下:

SQL> connect test@wm as SYSDBA

Enter password:

Connected.

SQL> startup;

ORA-00106: cannot startup/shutdown database when connected to a dispatcher

〖Cause(原因)       〗

要启动(STARTUP)/关闭(SHUTDOWN)数据库,必须使用专有服务器连接(Dedicatied Server)。使用共享服务器连接的用户无法启动和关闭数据库。

〖Action(方法)      〗

修改客户端的网络配置文件tnsnames.ora

Step01:找到tnsnames.ora文件。

tnsnames.ora文件的位置由环境变量TNS_ADMIN指定,如果没有设置这个环境变量,则默认的位置是:

$ORACLE_HOME/network/admin(unix平台)

或者

%ORACLE_HOME%\network\admin(windows平台)。

其中,ORACLE_HOME表示ORACLE的主目录(ORACLE HOME)。

Step02:修改tnsnames.ora中的网络服务名(Net Service Name)WM的配置

把WM由

WM =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.33)(PORT = 1522))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = wm)

    )

  )

改成

WM =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.33)(PORT = 1522))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = wm)

      (SERVER=dedicated)

    )

  )

SERVER=dedicated表示客户端请求的总是专有数据库(dedicated server)连接。

Step03:重新登陆数据库,然后启动数据库。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13804621/viewspace-351794/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-04-10

  • 博文量
    73
  • 访问量
    932592