2012-08-14 52 views
0

我刚完成在我的系统上安装ODTwithODAC112012。现在我正在尝试部署dbmsclr.plboracle 11g r2 - 在ODAC安装后将dbmsclr.plb部署为sysdba

但是我得到的错误SP2-024没有什么改变。

这是命令窗口: -

C:\>sqlplus /nolog 

SQL*Plus: Release 11.2.0.1.0 Production on Tue Aug 14 22:59:39 2012 

Copyright (c) 1982, 2010, Oracle. All rights reserved. 

SQL> connect sys/Bel29072012 as SYSDBA 
Connected. 
SQL> C:\app\thoshiba\product\11.2.0\dbhome_1\RDBMS\ADMIN\dbmsclr.plb 
SP2-0024: Nothing to change. 
SQL> select count(*) from all_objects where object_name='DBMS_CLR'; 

    COUNT(*) 
---------- 
     0 

SQL> select count(*) from all_objects where object_name='DBMS_CLR' AND owner='SYS'; 

    COUNT(*) 
---------- 
     0 

SQL> 

请让我知道如何解决这个问题。

+1

之前,我建议你设置SQL_TRACE(或事件10046),看看有什么实际的声明是plb文件失败的地方。 – steve 2012-08-15 02:21:12

+0

谢谢史蒂夫,现在我得到以下错误 SP2-0023:未找到字符串。 – 2012-08-15 08:00:17

+1

我错过了命令行开头的@符号: - SQL> @C:\ app \ thoshiba \ product \ 11.2.0 \ dbhome_1 \ RDBMS \ ADMIN \ dbmsclr.plb工作正常! – 2012-08-15 08:17:04

回答

0

要gedrid的“SP2-024任何改变”的错误需要添加@运行脚本像

SQL> @C:\app\thoshiba\product\11.2.0\dbhome_1\RDBMS\ADMIN\dbmsclr.plb