我的电脑安装了一个11g企业版 安装了一个10g客户端  现在的问题是 我去bin里直接运行sqlplus 10g的可以运行   当运行11g的sqlplus的时候 直接弹框sqlplus已停止工作.运行不起来 服务器是Linux的11g版本   我要在本地做备份exp  结果报错 . 
正在导出触发器
EXP-00056: 遇到 ORACLE 错误 1455
ORA-01455: 转换列溢出整数数据类型
EXP-00000: 导出终止失败
我查了一下应该是 我cmd的时候 由于环境变量 10g在前面 导致我用10g导出11g 版本不行 所以我想手动打开11g的sqlplus 结果就出现我现在的问题了  打不开
求大神解决.新年第一天....

解决方案 »

  1.   

    导出触发器时出错了,你可以在exp命令后添加参数TRIGGERS=n
      

  2.   

    有了11G企业版,10G的客户端就没用了。卸载了
    或者修改path,把11G对应的路径放在前面
      

  3.   

    问题是 11g的 sqlplus运行 不起来.  直接弹停止工作.  不知道为什么 安装完10g客户端后 11g bin 里面的 exe 都运行不起来了
      

  4.   


    应该是在不同的安装目录啊。你到11G的安装目录下运行也出错? cmd模式下,一直到bin目录,然后执行sqlplus 看提示什么错误
      

  5.   

    嗯,在CMD下切换到SQLPLUS的工作路径下试试