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

Откуда: Оренбург
Сообщений: 5
Здравствуйте.
Сегодня проапгрейдил сервер (2000 -> 2003) на котором стоит sql server 2000. После этого запросы типа select top 10 * from pubs.dbo.authors выполняются, а если указать запрос с другого сервера (select top 10 * from [server2].pubs.dbo.authors), то возвращается отшибка:
Could not create an instance of OLE DB provider 'SQLOLEDB'.
OLE DB error trace [Non-interface error: CoCreate of DSO for SQLOLEDB returned 0x8007007f].
Также подмечено, что при создании нового Linked Server'a не возможно выбрать (список пуст) нужного провайдера ole db.
Пробовал накатывать sp3 для sql server'a, пробовал устанавливать скачанный с microsoft MDAC 2.8, пробовал перерегистрировать библиотеки (dll), лежащие в "C:\Program Files\Common Files\System\Ole DB\" по совету одного из форумов - ничего не помогает.
Попробовать переустановить (снести/поставить) сервер я не могу, потому что при этом мои репликации полетят (может я ошибаюсь?), а размер базы порядка 5 Гигов; другие сервера (с которыми необходимо взаимодействовать) находятся за пределами нашей LAN (соединены через интернет) - такой трафик мне не простят.

Может кто-нибудь сталкивался с подобным? Проблема горящая, если есть соображения буду очень благодарен.
17 июл 04, 17:03    [815503]     Ответить | Цитировать Сообщить модератору
 Re: Пропали ole db провайдеры после апгрейда ОС до windows 2003 server  [new]
Константин Заровный
Member

Откуда: Волгодонск
Сообщений: 954
А ты переустанавливал MDAС ?
18 июл 04, 18:34    [816057]     Ответить | Цитировать Сообщить модератору
 Re: Пропали ole db провайдеры после апгрейда ОС до windows 2003 server  [new]
vpapulov
Member

Откуда: Оренбург
Сообщений: 5
Да, пробовал переустанавливать.
Теперь проблема уже не актуальна.
Пробэкапил директории с данными и c:\program files\microsoft sql server.
Установил с нуля windows 2003, поставил sql server, остановил службы sql, подставил бэкап - все заработало, кроме подключения с windows аутентификацией. Пишет, что cannot generate sspi context. Бился, бился не получилось победить эту ошибку.
Снес все. Установил с нуля windows 2000, поставил sql server, остановил службы sql, подставил бэкап - все прекрасно работает как и изначально (до апгрейда).

Теперь вот нашел статью "How to troubleshoot the "Cannot generate SSPI context" error message"
http://support.microsoft.com/default.aspx?scid=kb;en-us;811889
Почитаю, на следующих выходных еще раз попробую.
19 июл 04, 08:07    [816318]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Пропали ole db провайдеры после апгрейда ОС до windows 2003 server  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
всем привет .
Такая же беда пропали все провайдеры с сервера ms sql 2008R2.
Предистория: на сервер хотели накатить роль файл сервера, что-то пошло не так, роль откатили.
В итоге на двух инстансах пропали провайдеры.
на запрос
автор
EXEC [master].[dbo].[xp_enum_oledb_providers]

результат:
автор
The specified module could not be found.

При открытии линкед сервера ошибка:
TITLE: Microsoft SQL Server Management Studio
автор
Cannot show requested dialog.

------------------------------
ADDITIONAL INFORMATION:

Cannot find table 0. (System.Data)

добавлял провайдера в реестр:
автор
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.inst\Providers

рестарт службы, ошибка так же .
Что еще можно сделать?
Куда копать?
Кто нить сталкивался с такой ошибкой?
31 окт 13, 16:52    [15059869]     Ответить | Цитировать Сообщить модератору
 Re: Пропали ole db провайдеры после апгрейда ОС до windows 2003 server  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
если создавать источник данных в ODBC источниках, то все нормально.
а в ms sql server проблема.
31 окт 13, 17:44    [15060238]     Ответить | Цитировать Сообщить модератору
 Re: Пропали ole db провайдеры после апгрейда ОС до windows 2003 server  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
нашел в логах ошибку:
The OLE DB initialization service failed to load. Reinstall Microsoft Data Access Components. If the problem persists, contact product support for the OLEDB provider.
но скачав его отсюда http://www.microsoft.com/en-us/download/confirmation.aspx?id=5793 - он не ставится(
31 окт 13, 18:02    [15060339]     Ответить | Цитировать Сообщить модератору
 Re: Пропали ole db провайдеры после апгрейда ОС до windows 2003 server  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
провайдеров нет.
Запросы к линкед серверам ms sql выполняются.

а вот к db2 нет ошибка:
Cannot create an instance of OLE DB provider "MSDASQL" for linked server

установил msdasql для 64 разрядной системы, а ничего не поменялось.

Тут же стоит 32 разрядный ms sql server там все работает.
1 ноя 13, 13:00    [15064179]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить