ORA-00972 identifier is too long

timke212004 2011-04-02 11:26:00
在复制数据库的时候,遇到一个错误“ORA-00972 identifier is too long ”
错误的原因是你模式对象的名字太长了。只能有30个字符。
那怎么解决这个问题,哥们帮忙解决一下。
...全文
12667 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
timke212004 2011-04-02
  • 打赏
  • 举报
回复
直接用oracle sql developer的工具,数据库复制...
源数据库版本是9i
目的数据库版本是11g
luoyoumou 2011-04-02
  • 打赏
  • 举报
回复
-- 否则:除了我上面所说的外,没人能帮得上你的忙啦!
luoyoumou 2011-04-02
  • 打赏
  • 举报
回复
-- 你是怎么执行的呢?执行命令是什么?最好能把命令及所有报错信息帖出来!
timke212004 2011-04-02
  • 打赏
  • 举报
回复
可是,在oracle 9i里面没有问题啊,我是复制从oracle 9i数据库复制到oracle 11g,然后报的这个错误。
luoyoumou 2011-04-02
  • 打赏
  • 举报
回复
-- 除非将对象重命名成小于等于30个字符长度的名称,现在没有其他的办法!
luoyoumou 2011-04-02
  • 打赏
  • 举报
回复
-- Oracle所有对象名称,字段名称有30个字符长度的限制,你检查一下!
timke212004 2011-04-02
  • 打赏
  • 举报
回复
已经解决了,使用脚本就可以了,使用sql developer的时候失败,估计原因是developer环境对编码utf-16,有点不同。

3,491

社区成员

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

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