Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 OraOleDB  [new]
NewBie123
Guest
Привет всем,

последние две ночи падает сиквел по непонятным причинам. Каждую ночь идет обращение к оракловым серверам, сегодня в логах увидел ошибку, что Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "Ora1".

И сразу же за ним OLE DB provider "OraOLEDB.Oracle" for linked server "Ora1" returned message "ORA-12560: TNS:protocol adapter error".

ИЗ эвент вьюера взял эти строчки:

Faulting application name: sqlservr.exe, version: 2011.110.5569.0, time stamp: 0x54b0675d
Faulting module name: OraOCIEI11.dll, version: 11.2.0.1, time stamp: 0x5255b7bb
Exception code: 0xc0000005
Fault offset: 0x0000000000e7ab78
Faulting process id: 0x2a50
Faulting application start time: 0x01d07bd028a85ef1
Faulting application path: C:\Program Files\Microsoft SQL Server\MSSQL11.DWH\MSSQL\Binn\sqlservr.exe
Faulting module path: C:\Oracle\11.2.0\client_1\OraOCIEI11.dll
Report Id: 82a88aa0-e88c-11e4-9420-0050569b158c
Faulting package full name:
Faulting package-relative application ID:

Оракл не падал, листенер не сбивался, с каналом связи проблем не было. Самое интересное, что запросы, посылаемые ораклу, нормально работают и исполняются.

Версия сиквела 2012 SP2 CU4, оракловый клиент - 11gR2, сам оракл 9i

Помогите, пожалуйста, разобраться. Спасибо!
22 апр 15, 11:15    [17547588]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewBie123
Помогите, пожалуйста, разобраться.

А вы уеж узнали в документации Оракла, что такое "ORA-12560: TNS:protocol adapter error".
22 апр 15, 11:17    [17547592]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
NewBie123
Guest
Glory,

Да, я в курсе, что это за ошибка. Непонятно, почему после ее возникновения появляется такое

The MSSQL$ service terminated unexpectedly.
22 апр 15, 11:24    [17547639]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewBie123
Непонятно, почему после ее возникновения появляется такое

The MSSQL$ service terminated unexpectedly.

А почему этого не может быть ?
22 апр 15, 11:27    [17547654]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
NewBie123
Guest
Glory,

Вы считаете это нормальным, что сервис падает из-за того, что не смог обратиться куда-то к внешнему неосновному?
22 апр 15, 11:46    [17547721]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewBie123
Glory,

Вы считаете это нормальным, что сервис падает из-за того, что не смог обратиться куда-то к внешнему неосновному?

Я не сказал, что считаю это нормальным. Я выразил недоумении в вашей уверености, что это посторонний драйвер не может обрушить mssql.
22 апр 15, 11:49    [17547733]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
NewBie123
Guest
Glory,

Как раз наоборот, я вижу, что посторонний драйвер кладет службу сиквела, и спрашиваю, как это можно починить, если кто-нибудь уже с этим сталкивался
22 апр 15, 11:51    [17547749]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
o-o
Guest
в PATH проверьте очередность оракловых клиентов х32, х64.
когда они оба там прописаны, берется тот, что идет первым,
когда разрядность не та, тоже вываливается ORA-12560
22 апр 15, 11:54    [17547771]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewBie123
как это можно починить,

Не использовать линекд сервера вообще, например. А использовать, например, SSIS

NewBie123
Как раз наоборот,

Что наоборот ? Вы написали "Непонятно, почему после ее возникновения появляется такое". Это разве не сомнение в том, что драйвер может уронить сервер ?
22 апр 15, 11:55    [17547776]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
NewBie123
Guest
автор
Glory

SSIS и использую в этом процессе.

автор
o-o


установлен только х64 клиент оракла, две записи в PATH ссылкаются на один каталог
22 апр 15, 12:05    [17547829]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewBie123
автор
Glory

SSIS и использую в этом процессе.

И как же тогда MSSQL использует OraOLEDB.Oracle, если у вас SSIS ?
22 апр 15, 12:09    [17547859]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
NewBie123
Guest
автор
Glory


В самом MSSQL используются оракловые линкованные сервера через OraOleDB. В SSIS идет обращение как раз к ним
22 апр 15, 14:45    [17549074]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
NewBie123
автор
Glory


В самом MSSQL используются оракловые линкованные сервера через OraOleDB. В SSIS идет обращение как раз к ним


линкованные серверы на OraOLEDB работают в inproccess, поэтому у вас и проблемы с сервером, когда они падают.
22 апр 15, 14:51    [17549127]     Ответить | Цитировать Сообщить модератору
 Re: OraOleDB  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
NewBie123
В самом MSSQL используются оракловые линкованные сервера через OraOleDB. В SSIS идет обращение как раз к ним
SSIS пакет выполняется программой выполнения пакетов в Windows.

К SQL Server-у она не имеет никакого отношения, кроме юридическо-коммерческого.

Сообщение об ошибке показывает, что вы работаете с ораклом как раз из сиквела, а не из SSIS, т.к. падает процесс sqlserver

Вот вам Glory и советует использовать SSIS для обращения к ораклу напрямую, тогда точно никаких проблем не будет.
22 апр 15, 19:25    [17550774]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить