imp导入提示IMP-00058: 遇到 ORACLE 错误 12154 ORA-12154: TNS: 无法解析指定的连接标识符 IMP-00000: 未成功

lc2178890 2014-08-27 02:19:37
我这边执行IMP语句报错,IMP语句如下:
imp sale/sale@dsdb file=E:\22.dmp fromuser=ds touser=sale

错误信息如下:
IMP-00058: 遇到 ORACLE 错误 12154
ORA-12154: TNS: 无法解析指定的连接标识符
IMP-00000: 未成功终止导入

我这边在本机试过,PLSQL和sqlplus都是可以登陆数据库的,服务名也可以识别,就是不能导入。
我的客户端是10G,服务端是11g,我网上查了下。

而且tnsping dsdb也可以识别,奇怪的是我exp也没有问题,就是IMP不行报错
...全文
13668 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghx287524027 2014-08-29
  • 打赏
  • 举报
回复
你逐步导出试试,
月夜轻飞雪 2014-08-29
  • 打赏
  • 举报
回复
我的exp 就不好用,看网上说的再plsql中用sql命令执行 host exp username/pwd@dataname file=d:\daochu.dmp full=y tables=(table1); 执行不报错,也没提示,但是数据没有导出。机器上只有plsql。。 问题出在哪呢。
不写代码的钦 2014-08-28
  • 打赏
  • 举报
回复 4
本机上导入是不是可以把@去掉呢。
CT_LXL 2014-08-27
  • 打赏
  • 举报
回复 3
引用 楼主 lc2178890 的回复:
1.Service 和Listener服务打开。 2.再set oracle_sid=dsdb ( 注意:imp sale/sale@dsdb file=E:\22.dmp fromuser=ds touser=sale 中的dsdb 是你在tnsnames.ora的名称) 实在不行,你把@dsdb去掉试试

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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