为什么oracle 提示package body sys dbms

为什么oracle 提示package body sys dbms,第1张

本帖最后由 dbhelper 于 2012-5-2 17:38 编辑

我今也遇到同上问题,最后 发现 是对象 命名和系统对象命名冲突,触发问题, 改了一下 , exp 成功 qq: 123614791

------------------------------------------------错误现象---------------

用户反应数据exp不出来, 无法做数据库的迁移

E:\>exp 'sys/change_on_install as sysdba' file=e:\dmp\2012-04-17-1.dmp full=y log=e:\dmp\2012-04-17-1.log

Export: Release 10.2.0.1.0 - Production on

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Produc

tion

With the Partitioning, OLAP and Data Mining options

已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的用户...

. 正在导出 pre-schema 过程对象和 *** 作

EXP-00008: 遇到 ORACLE 错误 4063

ORA-04063: package body "SYS.DBMS_REPCAT_UTL" 有错误

ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_REPCAT_UTL" 的程序单元

ORA-06512: 在 "SYS.DBMS_REPCAT_EXP", line 87

ORA-06512: 在 line 1

EXP-00083: 调用 SYS.DBMS_REPCAT_EXP.schema_info_exp 时出现前一问题

. 正在导出用户 SYSTEM 的外部函数库名

. 导出 PUBLIC 类型同义词

. 正在导出专用类型同义词

. 正在导出用户 SYSTEM 的对象类型定义

即将导出 SYSTEM 的对象...

. 正在导出数据库链接

. 正在导出序号

. 正在导出簇定义

1:将 SQL Server 2008 安装介质插入磁盘驱动器。

2:从命令提示符运行以下命令:

start /wait <CD or DVD Drive>\setup.exe /qb REINSTALL=SQL_Tools100 REINSTALLMODE=S

对于 INSTANCENAME,如果是默认实例,请使用 MSSQLSERVER。如果是命名实例,请指定实例名。

Ms Sql server 2005在开启Microsoft SQL Management时,如果出现"未能加载包“Microsoft SQL Management Studio Package”"这个错,则Microsoft SQL Management就会自动关闭,重新启动电脑也不能解决问题。

在网上搜索了下,在http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=349268&SiteID=1 处有解决办法,就是修复安装sql 2005。

修改安装的方法是在“运行” 中输入“start /wait <CD or DVD Drive>\setup.exe /qb REINSTALL=SQL_Tools90 REINSTALLMODE=OMUS”就可以了。

出现这个问题可能性是sql 2005中某个文件出现问题了,但在上面那个帖子中也提到,也可能是桌面图标的路径被改动,从原来的"c:\program files\...."变为 "\\computername\c$\program files\...",改正常过来就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6788453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存