ORACLE9I数据导出问题!很急@!谢谢

seagullxdd 2007-05-08 09:12:42
服务器是:redhat9 + oracle9i 。
客户端安装:windowsxp-sp2+oracle10客户端。

在客户端用telnet,用管理员的身份登录,执行 exp语句时,提示:

=caigou.log
-bash: exp: command not found

注:在oracle的bin目录下也有exp执行文件,bin目录下执行也是这种提示。不清楚什么原因!

在客户端cmd中执行时,提示:
exp-00056:遇到oracle错误12514
ora-12514:tns:监听程序当前无法识别连接描述符中请求的服务。
exp-00000:导出终止失败

这些错误信息我都查询过,讲的不是很详细。谢谢大家抽出点时间帮忙解答一下。

1、用exp导出时需要什么具体配置吗?
2、在客户端如何监听oracle程序。

越详细越好!谢谢
...全文
370 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
netspirit 2007-05-09
  • 打赏
  • 举报
回复
easy,你在(任何目录下)执行exp时,请带好全路径,比如 /home/oracle/.../exp
至于为什么,可以看看帮助,应该是还有一个其他的exp命令妨碍了你找你需要的exp啦。
doer_ljy 2007-05-09
  • 打赏
  • 举报
回复
楼上说得对,linux希的可执行程序一般不能直接一文件名执行。
方法是带上全路经。
如在bin目录下,可以这样 ./exp
yifuzhiming 2007-05-08
  • 打赏
  • 举报
回复
学习
feng2 2007-05-08
  • 打赏
  • 举报
回复
ora-12514:监听程序当前无法识别连接描述符中请求的服务。
客户端的网络服务配置问题,可以用配置向导重新配置。

在cmd下可以用tnsping命令检测。
HelloWorld_001 2007-05-08
  • 打赏
  • 举报
回复
不会,帮顶!
1:不需要配制(我认为),是不是你写的有问题啊!

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
hugh_9 2007-05-08
  • 打赏
  • 举报
回复
配置监听,监听文件可以复制的,把数据库服务器的信息写正确,试试
CathySun118 2007-05-08
  • 打赏
  • 举报
回复
要先进入exp所在的目录下,才能exp的
sten 2007-05-08
  • 打赏
  • 举报
回复
1、ping数据库地址,如果不通说明是网络问题
2、先后使用tnsping 数据库地址和本地数据库连接的服务名(dbtest),如果有不能的请检查本地的配置。
3、如果前两步都操作正常,那么可以再检查sqlnet文件下的设置。
4、如果以上均不可以,我就帮不了你了!
sten 2007-05-08
  • 打赏
  • 举报
回复
个人认为是数据库连接配置的问题

17,377

社区成员

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

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