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" 加双引号就行了,以上是我的操作。
...sql>sqlplus sys/***@servername as sysdba则会提示...------------------------------------------- 楼主在命令行里才能执行sqlplus xxx/xxx@xxx 注:sqlplus是可执行的命令。如果已经登录进sqlplus,则执行的应该是sqlplus的内部命令或sql语句。
internal/oracle@servername
scott/tiger@servername
system/manager@servername
sys/change_on_install@servername
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
连接到:
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"
加双引号就行了,以上是我的操作。
楼主在命令行里才能执行sqlplus xxx/xxx@xxx
注:sqlplus是可执行的命令。如果已经登录进sqlplus,则执行的应该是sqlplus的内部命令或sql语句。
我还有个问题,我准备用批处理文件来对数据库做冷备份,如何写这个批处理文件(windows2000或2003),我没做过,是个菜鸟.
把你要执行的sql放在c:\a.sql中就可以了