求教在命令行下为什么不识别sqlplus /nolog;

dncs00000 2010-07-22 09:04:51
在命令行下为什么不识别sqlplus /nolog;

而且运行这一句,输出很多东西出来。。。。
却能识别sqlplus sys/sys@ora
下面是输出的结果,为什么呢?
C:\Documents and Settings\Administrator>sqlplus /nolog;

SQL*Plus: Release 11.1.0.6.0 - Production on 星期四 7月 22 21:01:53 2010

Copyright (c) 1982, 2007, Oracle. All rights reserved.


SQL*Plus: Release 11.1.0.6.0 - Production

Copyright (c) 1982, 2007, Oracle. All rights reserved.

使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。

用法 1: sqlplus -H | -V

-H 显示 SQL*Plus 版本和
用法帮助。
-V 显示 SQL*Plus 版本。

用法 2: sqlplus [ [<option>] [<logon>] [<start>] ]

<option> 为: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]

-C <version> 将受影响的命令的兼容性设置为
<version> 指定的版本。该版本具有
"x.y[.z]" 格式。例如, -C 10.2.0
-F 为 RAC 环境启用故障转移模式。
-L 只尝试登录一次, 而不是
在出错时再次提示。
-M "<options>" 设置输出的自动 HTML 标记。选项
的格式为:
HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text]
[ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
-R <level> 设置受限模式, 以禁用与文件系统交互的
SQL*Plus 命令。级别可以
是 1, 2 或 3。最高限制级别为 -R 3, 该级别
禁用与文件系统交互的
所有用户命令。
-S 设置无提示模式, 该模式隐藏
命令的 SQL*Plus 标帜, 提示和回显
的显示。

<logon> 为: (<username>[/<password>][@<connect_identifier>] | /)
[AS SYSDBA | AS SYSOPER | AS SYSASM] | /NOLOG | [EDITION=value]

指定数据库帐户用户名, 口令和数据库连接
的连接标识符。如果没有连接
标识符, SQL*Plus 将连接到默认数据库。

AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库
管理权限。

<connect_identifier> 的形式可以是 Net 服务名
或轻松连接。

@[<net_service_name> | [//]Host[:Port]/<service_name>]

<net_service_name> 是服务的简单名称, 它解析
为连接描述符。

示例: 使用 Net 服务名连接到数据库, 且
数据库 Net 服务名为 ORCL。

sqlplus myusername/mypassword@ORCL

Host 指定数据库服务器计算机的主机名或 IP
地址。

Port 指定数据库服务器上的监听端口。

<service_name> 指定要访问的数据库的
服务名。

示例: 使用轻松连接连接到数据库, 且
服务名为 ORCL。

sqlplus myusername/mypassword@Host/ORCL

/NOLOG 选项可启动 SQL*Plus 而不连接到
数据库。

EDITION 指定应用程序
版本的值

<start> 为: @<URL>|<filename>[.<ext>] [<parameter> ...]

使用将分配给脚本中的替代变量的指定参数
从 Web 服务器 (URL) 或本地文件系统 (filename.ext)
运行指定的 SQL*Plus 脚本。

在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要
文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件
(例如, 工作目录中的 login.sql)。这些文件
包含 SQL*Plus 命令。

有关详细信息, 请参阅 SQL*Plus 用户指南和参考。

C:\Documents and Settings\Administrator>

...全文
743 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdh12 2010-07-23
  • 打赏
  • 举报
回复
我在用命令行 imp help导入数据的时候也出现这种情况, 原来 数据文件的地址是不要加分号的,否则系统认不到。
tangren 2010-07-22
  • 打赏
  • 举报
回复
楼上正解,不要把操作系统命令行与
sqlplus命令行混淆起来。
操作系统命令行不需要分号
而sqlplus命令一般需要分号
dncs00000 2010-07-22
  • 打赏
  • 举报
回复
可以了,谢谢咯
luoyoumou 2010-07-22
  • 打赏
  • 举报
回复

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 7月 22 21:08:59 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.

idle> conn / as sysdba
已连接。
sys@SZTYORA> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

C:\Documents and Settings\Administrator>sqlplus sys/bee56915@sztyora as sysdba;

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 7月 22 21:09:09 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

sys@SZTYORA> show user
USER 为 "SYS"
sys@SZTYORA>
luoyoumou 2010-07-22
  • 打赏
  • 举报
回复
sqlplus /nolog;

-- 后面的分号(;)去掉!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧