sqlplus 不能运行 搞的我很郁闷

taoy_2008 2009-07-02 03:16:40
sqlplus 不能运行


bash-3.00$ sqlplus
bash: /opt/oracle/product/10.2.0/db/bin/sqlplus: cannot execute binary file
bash-3.00$


我 都是放在 oracle:dba 组下 oracle 目录。 而且 都是给的 最大权限 但是
sqlplus 报错
bash-3.00$ sqlplus
bash: /opt/oracle/product/10.2.0/db/bin/sqlplus: cannot execute binary file
bash-3.00$



不知道该咋整。唉 大家救救我把。 以后好好学习了。
...全文
699 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2009-07-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 inthirties 的回复:]
引用 2 楼 tianlesoftware 的回复:


ls -lrt 看下用户是否正确?


没有权限,或者找不到,是不会报这样的错的。


既然是这样的错cannot execute binary file,说明已经执行了,不过是失败了,

推断
1. sqlplus文件损坏
2. oracle的版本和系统不一致。
[/Quote]

记下。
inthirties 2009-07-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 inthirties 的回复:]

没有权限,或者找不到,是不会报这样的错的。

既然是这样的错cannot execute binary file,说明已经执行了,不过是失败了,

推断
1. sqlplus文件损坏
2. oracle的版本和系统不一致。
[/Quote]


oracle是64位aix的,而机器的系统是 32位 linux,不出错才怪
jdsnhan 2009-07-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 taoy_2008 的回复:]
原因已经查明了。我这个环境是从aix 拷贝过来的。aix是64位的,现在拷贝到linux下来。linux 是32位的。 估计是这个原因,所以提示现在的环境运行不了这样sqlplus 命令。谢谢大家。
[/Quote]

这个环境,你指的是什么环境。oracle吗
javenzhen 2009-07-02
  • 打赏
  • 举报
回复
我晕倒,这样做都可以,第一次听说
taoy_2008 2009-07-02
  • 打赏
  • 举报
回复
原因已经查明了。我这个环境是从aix 拷贝过来的。aix是64位的,现在拷贝到linux下来。linux 是32位的。 估计是这个原因,所以提示现在的环境运行不了这样sqlplus 命令。谢谢大家。
zcs_1 2009-07-02
  • 打赏
  • 举报
回复
可能没有执行权限,
ls -l sqlplus
看看结果
cab1225 2009-07-02
  • 打赏
  • 举报
回复
服务开启,再看一下用户密码对不对
inthirties 2009-07-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tianlesoftware 的回复:]

ls -lrt 看下用户是否正确?
[/Quote]

没有权限,或者找不到,是不会报这样的错的。


既然是这样的错cannot execute binary file,说明已经执行了,不过是失败了,

推断
1. sqlplus文件损坏
2. oracle的版本和系统不一致。
taoy_2008 2009-07-02
  • 打赏
  • 举报
回复
用户都是正确的 oracle:dba
Dave 2009-07-02
  • 打赏
  • 举报
回复

ls -lrt 看下用户是否正确?
csuxp2008 2009-07-02
  • 打赏
  • 举报
回复
帮顶一下,等高手

17,377

社区成员

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

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