请问:在客户端可以执行备份数据库的程序么??我用exp80 txm/111111 file=ccc.bak执行不成功

booksfount 2003-10-15 05:36:58
同样的脚本在服务器执行没有错误,在客户端就不行。客户端可以连接上数据库,delphi程序都可以运行,我想写个备份程序,让用户在哪台机器执行程序都可以备份,但是客户端执行总是有问题。把脚本直接在dos下写也执行不了。
详细错误如下:
C:\>exp80 txm/111111 file=ccc.bak

Export: Release 8.0.5.0.0 - Production on 星期三 10月 15 17:11:21 2003

(c) Copyright 1998 Oracle Corporation. All rights reserved.


EXP-00056: ORACLE 错误12203出现
ORA-12203: TNS:无法与目标连接
EXP-00222:
系统错误信息2
System error message: No such file or directory

EXP-00000: 导出终止失败

今天查了很长时间,把LISTENER.ORA文件部分内容也修改了,

LISTENER =
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL= IPC)
(KEY= oracle.world)
)
(ADDRESS=
(PROTOCOL= IPC)
(KEY= ORCL) //orcl修改为了AGE
)
(ADDRESS=
(COMMUNITY= TCP.world)
(PROTOCOL= TCP)
(Host= hostname) //hostname修改为了prjMan
(Port= 1521)
)
)
可还是不行,没修改前,报什么检听有问题,修改后,就报上面的错误了,可是在客户端我是可以连接数据库的?DELPHI程序都是可运行的??????
客户端可以备份么???

谢谢帮助!
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
booksfount 2003-10-15
  • 打赏
  • 举报
回复
dos下执行如下:

c:>exp txm/111111@prjMan file=ccc.bak
执行成功了,谢谢!结贴!
booksfount 2003-10-15
  • 打赏
  • 举报
回复
谢谢!我先试试!
lucipeter 2003-10-15
  • 打赏
  • 举报
回复
先抛开delphi不谈,在client端,必须加上sid才行

c:>exp txm/111111@server_sid

其中server_sid在\\oracle\network\ADMIN\tnsnames.ora 里添加
[例如]
test2k =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test2000)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orac)
)
)

btw:LISTENER.ORA不用修改

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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