none
Ошибка при настройке OLE DB Data Source для Oracle в SCOM 2007 RRS feed

  • Вопрос

  • Столкнулся со следующей  проблемой при  настройке OLE DB для Oracle из тимплейта:

    При проверке строки подключения (Test connection) появляется ошибка “Class not registered”.

    Делал, согласно инструкции по этой ссылке: http://www.maartendamen.com/2010/09/monitor-an-oracle-database-with-a-scom-oledb-watcher/

    На сервере, с  которого производится «Test connection» установлен Windows Server 2003 x64 и клиент для Oracle 10g под x64.

     Проверял соединение через файл .udl – соединение устанавливается. При этом строка подключения используется одна и та же, что в мастере по настройке OLE DB провайдера, что в udl-файле.

    Может кто сталкивался с такой проблемой и знает как её решить?

     

    5 ноября 2010 г. 10:05

Ответы

  • А вы пробывали закончить процесс и проверить, будут ли работать мониторы? Честно говоря я не доверяю функции Test Connection, ибо с ней есть ряд "странностей".
    http://opsmgr.ru
    • Помечено в качестве ответа Roman Zolotov 9 ноября 2010 г. 23:30
    8 ноября 2010 г. 23:15
    Отвечающий

Все ответы

  • Консоль OpsMgr запущена на этом же сервере?


    http://opsmgr.ru
    7 ноября 2010 г. 13:29
    Отвечающий
  • Да, консоль запущена на этом же сервере.
    8 ноября 2010 г. 11:50
  • А вы пробывали закончить процесс и проверить, будут ли работать мониторы? Честно говоря я не доверяю функции Test Connection, ибо с ней есть ряд "странностей".
    http://opsmgr.ru
    • Помечено в качестве ответа Roman Zolotov 9 ноября 2010 г. 23:30
    8 ноября 2010 г. 23:15
    Отвечающий
  • Да, пробовал! При этом статус монитора в Health Explorer становится Success при инициализации монитора, но если намеренно изменить строку подключения на неправильную ошибка все-равно не генерируется и статус по-прежнему Success.

    9 ноября 2010 г. 6:35
  • Решил ещё раз создать монитор до конца, не смотря на то, что «Test  Connection» выдает ошибку и проверить все «connection strings», которые у меня были.

    1.     Используя System DSN:

            DSN=<DSN Name>;Uid=<User>;Pwd=<Password>

     

    2.     Без  настройки tnsnames.ora:

    Provider=OraOLEDB.Oracle.1;Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = <Oracle server>)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = <Service Name>)));User Id= <User>;Password=< Password>

    3.     С файлом tnsnames.ora:

           Provider=OraOLEDB.Oracle.1;Data Source=RTL; User Id= <User>;Password=< Password>

     

    1-ый вариант  не сработал,  а  вот 2-ой и 3-й работают, хотя при тесте выдавали ошибку, что класс не зарегистрирован.  Действительно, «Test connection»  не стоит доверять.

    Огромное спасибо!

     

    9 ноября 2010 г. 23:30