oracle 11g r2 — развертывание dbmsclr.plb как sysdba после установки ODAC

Я только что закончил установку ODTwithODAC112012 в своей системе. Теперь я пытаюсь развернуть dbmsclr.plb

Но я получаю ошибку 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>

Пожалуйста, дайте мне знать, как преодолеть эту проблему.


person Sujit Prabhakaran    schedule 14.08.2012    source источник
comment
Я бы порекомендовал установить sql_trace (или событие 10046), чтобы увидеть, в каком фактическом выражении происходит сбой файла plb.   -  person steve    schedule 15.08.2012
comment
Спасибо, Стив, теперь я получаю следующую ошибку SP2-0023: Строка не найдена.   -  person Sujit Prabhakaran    schedule 15.08.2012
comment
Мне не хватало символа @ в начале командной строки: SQL> @C:\app\thoshiba\product\11.2.0\dbhome_1\RDBMS\ADMIN\dbmsclr.plb работал нормально!   -  person Sujit Prabhakaran    schedule 15.08.2012
comment
Спасибо @sujimon. Я решил ошибку после вашего комментария. Добавление вашего комментария в качестве ответа для будущего читателя.   -  person Dexter    schedule 06.05.2017


Ответы (1)


Чтобы избавиться от ошибки «SP2-024 ничего не менять», необходимо добавить @ перед запуском скрипта, например

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