sqlplus 调用脚本 报错未知命令

sqlplus 调用脚本 报错未知命令,第1张

法肯定是不正确的

应该是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数据库的所有账号的密码是否与账号相同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9760711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存