Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
petre Member Откуда: Кривой Рог Сообщений: 42 |
Помогите разобраться в проблеме выборки данных. Сервер: Microsoft SQL Server 2008 R2 (SP3) - 10.50.6220.0 (Intel X86)После загрузки ОС и SQLServer выполняю запрос: SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','EXCEL 12.0; database=c:\temp\test2.xlsx','SELECT * FROM [Лист1$]'). Получаю ожидаемый результат, т.е. выборку данных. Через некоторое время 1-5 минут, выполняя этот же запрос получаю ошибку: OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Could not find installable ISAM.". Сообщение 7303, уровень 16, состояние 1, строка 1 Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". В чем может быть проблема? |
27 июл 17, 11:45 [20679128] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
petre, ну этот мерзкий гугл предлагает https://support.microsoft.com/en-us/help/209805/you-receive-a-could-not-find-installable-isam-error-message-or-some-fi |
27 июл 17, 11:46 [20679137] Ответить | Цитировать Сообщить модератору |
petre Member Откуда: Кривой Рог Сообщений: 42 |
TaPaK, Это все проверил. Спасибо. Но творится что-то непонятное. На сервере есть прилинкованые сервера для доступа к которым используется провайдер MSDASQL. когда я перезапускаю сервер и обращаюсь к вышеуказанному запросу, то впоследствии пропадает доступ (ошибка при обращении) к прилинкованным серверам. А если первым произойдет запрос к прилинкованному серверу, то вышеуказанный запрос не выполняется. Сейчас уже вот такая ошибка: OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Unspecified error". Сообщение 7303, уровень 16, состояние 1, строка 1 Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". |
27 июл 17, 13:18 [20679586] Ответить | Цитировать Сообщить модератору |
aleks222
Guest |
1. OLE DB объявлено депрекайтед - юзай ODBC-драйвер. https://msdn.microsoft.com/en-us/library/hh967418.aspx 2. По смыслу ошибки и по описанию обстоятельств - получается, что серверу не удается запустить второй экземпляр драйверов OLE DB. |
27 июл 17, 14:05 [20679768] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |