社区
基础和管理
帖子详情
请教一下在sqlplus下无法登陆数据库的问题
crawlinight
2011-12-05 02:54:25
现在遇到了一个很奇怪的问题。
就是写了一个bat的文件。其中会去用for循环来执行sqlplus的命令。
这个.bat文件在一台机器上测试过,没有问题。
但是放到另一台机器上就报sqlplus的不能够登陆oracle数据库的错。
也就是如下错误,
SP2-0306:选项无效,用法:conn[ect] [logon] [as {SYSDBA|SYSOPER}] 其中 ::= [/ ][@ ] | /。
请问这是怎么回事??
...全文
341
12
打赏
收藏
请教一下在sqlplus下无法登陆数据库的问题
现在遇到了一个很奇怪的问题。 就是写了一个bat的文件。其中会去用for循环来执行sqlplus的命令。 这个.bat文件在一台机器上测试过,没有问题。 但是放到另一台机器上就报sqlplus的不能够登陆oracle数据库的错。 也就是如下错误, SP2-0306:选项无效,用法:conn[ect] [logon] [as {SYSDBA|SYSOPER}] 其中 ::= [/ ][@ ] | /。 请问这是怎么回事??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crawlinight
2011-12-06
打赏
举报
回复
问题找到了,原来是我写的需要用来执行的.sql文件中 没有在末尾加上exit,现在加上了 已经可以正常执行了。
谢谢热心帮助我的朋友。
crawlinight
2011-12-05
打赏
举报
回复
其实每次取出来的内容都是OK的,就是执行不了。
就是应该能够登陆的时候偏偏报了个不能登陆的错误。
实在是不知道怎么解决。
yixilan
2011-12-05
打赏
举报
回复
[Quote=引用 5 楼 crawlinight 的回复:]
FOR /F "delims=" %%D in ('dir /b /a-d /s "%SQL_FILE%\*.sql"') DO (
ECHO ****************************************************************************** >> %LOG%
TYPE %%D >>%LOG%
SQLPLUS -S /NOLOG @%……
[/Quote]
能不能把ora90上,每次取出来的内容 都echo出来,看看内容到底是啥?
crawlinight
2011-12-05
打赏
举报
回复
我看了一下 一个Oracle文件夹里边是ora90 一个是ora92。
出问题的那个是ora90。
yixilan
2011-12-05
打赏
举报
回复
版本不一样么?
crawlinight
2011-12-05
打赏
举报
回复
关键是在一台机器上是没有问题的,在另外一台机器上就出问题了。
我怀疑是不是有些oracle版本的问题。
crawlinight
2011-12-05
打赏
举报
回复
用for循环来读取一个文件夹中的*.sql文件。
crawlinight
2011-12-05
打赏
举报
回复
FOR /F "delims=" %%D in ('dir /b /a-d /s "%SQL_FILE%\*.sql"') DO (
ECHO ****************************************************************************** >> %LOG%
TYPE %%D >>%LOG%
SQLPLUS -S /NOLOG @%%D user/password@数据库名 >> %LOG%
)
yixilan
2011-12-05
打赏
举报
回复
[Quote=引用 3 楼 crawlinight 的回复:]
相关的数据库配置应该是有的 因为如果不使用for循环的话 是可以接续数据库的 查询也是成功的。
[/Quote]
为啥用for?是循环读取tnsnames.ora里的配置信息么?
如果是,看看是不是tnsnames.ora里最后多了几行空行,所以读取出来的连接串是空的。
crawlinight
2011-12-05
打赏
举报
回复
相关的数据库配置应该是有的 因为如果不使用for循环的话 是可以接续数据库的 查询也是成功的。
yixilan
2011-12-05
打赏
举报
回复
[Quote=引用楼主 crawlinight 的回复:]
SP2-0306:选项无效,用法:conn[ect] [logon] [as {SYSDBA|SYSOPER}] 其中 ::= [/ ][……
[/Quote]
难道是那台主机的Tnsnames.ora里没有相关的数据库配置?
yixilan
2011-12-05
打赏
举报
回复
主要的代码粘上来看看啊。。
sqlplus
无法
登录_oracle小白
请教
问题
,
sqlplus
不能登录
数据库
啥原因,进来看看吧大神 - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...
1.假如现在已经建好名为'news'的
数据库
,此时在F:\oracle\product\10.1.0\oradata\目录下已经存在news目录(注意:我的Oracle10g安装在F:\oracle下,若你的Oracle安装在别的目录,那么你新建的
数据库
目录就在*\product\10.1.0\oradata\目录下)。2.在创建用户之前,先要创建表空间:其格式为:格式:create tabl...
sqlplus
登录
问题
慢分析过程及解决小记
一、
问题
描述 今天,在某客户现场进行巡检,发现有一个系统在进行
sqlplus
/ as sysdba登录的时候特别缓慢。多次测试,最长时间可以达到近10s才能成功登录; 此时,对主机的cpu、内存、io以及网络等参数进行查看,发现使用率均不高,远远没有达到瓶颈,且在登录之前和登录之后,所有操作均非常顺滑,没有丝毫卡顿。 因此,判断该系统就是在
sqlplus
登录的时候才可能出现卡顿。 由于客户的业务并未反馈使用有
问题
,所以当时仅将该
问题
记录到日常错误处理日志中。 但是过了几天后,突然客户的业务使用人员说,他们
centos 7.2 oracle
sqlplus
/ as sysdba 连接不上
数据库
,报用户或密码错误
昨天在想创建用户时,发现系统的
数据库
用
sqlplus
/ as sysdba 连接不上,
请教
了公司的dba大佬帮忙,解决,发现原因和解决方法如下: 打开oracle安装目录下的oracle/product/11.2.0.1/network/admin/sqlnet.ora(注:每个人的安装目录都不一样),打开原来是这样: SQLNET.AUTHENTICATION_SERVICES...
入侵Oracle
数据库
常用操作命令
最近遇到一个使用了Oracle
数据库
的服务器,在狂学Oracle
请教
高手后终于搞到了网站后台管理界面的所有用户密码。我发现Oracle操作起来真是太麻烦,为了兄弟们以后少走些弯路,我把入侵当中必需的命令整理出来。 1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入
sqlplus
界面。 2、
sqlplus
/nolog 或
sqlplus
system/manager 或./
sqlplus
system/manager@ora9i; 3、SQL>connect /
sqlplus
登录缓慢的
问题
分析过程及解决小记
点击上方"蓝字"关注我们,享更多干货!一、
问题
描述近日在某客户现场进行巡检,发现有一个系统在进行
sqlplus
/ as sysdba登录的时候特别缓慢。多次测试,最长时间...
基础和管理
17,380
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章