法肯定是不正确的
应该是1楼说的 sqlplus / as sysdba或 输入 sqlplus 用户名/密码 as sysdba
另外你是否是用administrator用户登录并运行的,如果不是请用administrator用户执行,或进行如下 *** 作后用普通用户执行。
1。管理员登录,控制面板->管理工具->本地安全策略
2本地策略->用户权限分配->创建全局对象->双击->添加用户或组
3将需要的用户或组添加到列表当中,确定保存
4普通用户注销后重新登陆即可。
还有查看一下oracle是否启动成功了,在cmd 中输入 lsnrctl status 如出现类似4行说明启动成功:
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序
服务 "orcl" 包含 1 个例程。
例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序
服务 "orclXDB" 包含 1 个例程。
例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序
服务 "orcl_XPT" 包含 1 个例程。
例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序
sql脚本要在dbms里执行\x0d\\x0d\比如oracle,你可以在sqlplus里,或pl/sql developer里执行\x0d\\x0d\直接复制sql语句过去,回车就好了(注意带分号)\x0d\\x0d\如果你的sql是一个sql文件(sql)\x0d\可以使用start或@ 然后跟文件的路径(c:/asql) 回车
比较简单。写个shell。 就叫checksh吧
checksh中主要模块如下:
1 以sys用户登录oracle数据库 查询dba_users,把结果保存在一个文件中,也就是说这个文件包含了所有oracle里面的帐号
sqlplus -s sys/passwd as sysdba >>/home/oracle/orausertxt <<!
select username from dba_Users;
exit;
2 逐行读取orausertxt 逐一登录,如果登录成功就说明帐号的密码与帐号相同。
就把登录成功的帐号记录到一个文件中。
以上就是关于sqlplus 调用脚本 报错未知命令全部的内容,包括:sqlplus 调用脚本 报错未知命令、如何执行sql脚本、哪位高人帮忙写个oracle用sqlplus登录的脚本,用来验证一下oracle数据库的所有账号的密码是否与账号相同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)