Назад | Перейти на главную страницу

SQL Server 2005 - серверы, связанные с Oracle, перестают работать

[СРОЧНО - ПРОБЛЕМА ПРОИЗВОДСТВА]

Внезапно на экземпляре SQL Server 2005 все серверы, связанные с Oracle, перестали работать. Все остальные экземпляры могут без проблем подключаться к связанным серверам, используя идентичные конфигурации.

Когда я щелкаю правой кнопкой мыши и выбираю «Проверить соединение», я получаю:

Cannot initialize the data source object of OLE DV provider "OraOLEDB.Oracle" for linked server "servername".  
OLE DB provider "OraOLEDB.Oracle" for linked server "servername" returned message "*gibberish characters here*" (Microsoft SQL Server, Error: 7303)

Ошибка - разные тарабарщины каждый раз, когда проверяю соединение. (Квадраты и нечитаемые символы). Я использую клиент Oracle ODAC 10 на SQL Server. Есть идеи, как исправить это, кроме перезапуска экземпляра?

Спасибо.

К сожалению, перезагрузка, скорее всего, ваше единственное решение.

Если у вас есть более старые драйверы Oracle ODAC (например, 10.2.0.1), они, как известно, имеют проблемы со случайными поврежденными ссылками.

Как я уже сказал, перезагрузка должна исправить это - по крайней мере, временно.

Однако более постоянным исправлением было бы обновление Oracle ODAC как минимум до 10.2.0.2 - или еще лучше, использовать последнюю версию поставщика 11g (они обратно совместимы с 10g).

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

Удачи! - Дабы

Если это ВСЕ серверы, связанные с Oracle для этого экземпляра, то моей первой мыслью было бы, что что-то изменилось в провайдере Oracle для этого конкретного экземпляра SQL. Начните с проверки конфигурации поставщика между сломанным экземпляром и экземпляром, в котором работают связанные серверы Oracle.

un проверено свойство «Разрешить в процессе» поставщика. Статьи Разрешения, необходимые для настройки связанного сервера с сторонним поставщиком:http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/08/19/permissions-needed-to-set-up-linked-server-with-out-of-process-provider.aspx