conn sys/pwd@sid as sysdba试试

解决方案 »

  1.   

    默认用户
    internal/oracle@servername
    scott/tiger@servername
    system/manager@servername
    sys/change_on_install@servername
      

  2.   

    如果我在sqlplus中直接输入以下命令:
    sql>sqlplus /nolog
    sql>conn sys/***@servername as sysdba
    就可以,但如果在sqlplus中输入:
    sql>sqlplus sys/***@servername as sysdba则会提示:
    用法: SQLPLUS [ [<option>] [<logon>] [<start>] ]
    其中 <option> ::= -H | -V | [ [-L] [-M <o>] [-R <n>] [-S] ]
         <logon>  ::= <username>[/<password>][@<connect_string>]
          <start>  ::= @<URI>|<filename>[.<ext>] [<parameter> ...
            "-H" 显示 SQL*Plus 的版本标帜和使用语法
            "-V" 显示 SQL*Plus 的版本标帜
    "-L" 只尝试登录一次
            "-M <o>" 使用 HTML 标志选项 <o>
            "-R <n>" uses restricted mode <n>
            "-S" uses silent mode
    --=============================
    在批处理文件中输入
    sqlplus /nolog
    conn sys/***@servername as sysdba
    执行的时候则会停下来不执行conn sys/***@servername as sysdba
      

  3.   

    C:\Documents and Settings\pc110>sqlplus "sys/sys@ora9 as sysdba"SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 5月 31 11:36:15 2006Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    连接到:
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - ProductionSQL> show user
    USER 为"SYS"
    加双引号就行了,以上是我的操作。
      

  4.   

    ...sql>sqlplus sys/***@servername as sysdba则会提示...-------------------------------------------
    楼主在命令行里才能执行sqlplus xxx/xxx@xxx
    注:sqlplus是可执行的命令。如果已经登录进sqlplus,则执行的应该是sqlplus的内部命令或sql语句。
      

  5.   

    先谢了!!
    我还有个问题,我准备用批处理文件来对数据库做冷备份,如何写这个批处理文件(windows2000或2003),我没做过,是个菜鸟.
      

  6.   

    直接用Oracle的job就可以了,不用自己写批处理程序。
      

  7.   

    sqlplus 是可以直接运行的脚本文件的 sqlplus "sys/sys@ora92 as sysdba"  @c:\a.sql
    把你要执行的sql放在c:\a.sql中就可以了