Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не работает Linked Server после переподключения с обновленным провайдером
|
|||
|---|---|---|---|
|
#18+
Есть связанный сервер с именем LNKEXCEL, источником данных в котором служит таблица Excel 2016. Я периодически обновляю в ней данные для дальнейшего импорта в таблицу MS SQL 2000 запросом: Код: sql 1. 2. Все работало нормально, пока сисадмины не установили мне MS Visio 2016. Я стал получать ошибку на этот запрос: Код: plaintext 1. 2. Я посмотрел установленные провайдеры (exec master.dbo.xp_enum_oledb_providers) и вижу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Попробовал пересоздать подключенный сервер через "Создать сценарий" --> Create, поменяв в сгенерированном скрипте цифру 12 на 15 в @provider и @provstr, а LNKEXCEL на LNKEXCELNEW. Файл-источник Excel оставил прежним. Вот, что получилось. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Подключенный сервер LNKEXCELNEW создается (старый LNKEXCEL не удалял ), но при выполнении запроса Код: sql 1. 2. получаю: Код: plaintext 1. 2. Аналогичная картина и для 'Microsoft.ACE.OLEDB.16.0'. Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2019, 15:03 |
|
||
|
Не работает Linked Server после переподключения с обновленным провайдером
|
|||
|---|---|---|---|
|
#18+
Malyav, как-то надо вернуть 12 версию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2019, 16:26 |
|
||
|
Не работает Linked Server после переподключения с обновленным провайдером
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовMalyav, как-то надо вернуть 12 версию. Это то, с чего я вчера начал восстановление работоспособности. Скачал дистрибутив с https://www.microsoft.com/en-us/download/confirmation.aspx?id=13255 и попытался его установить. Окно установки висело на экране несколько секунд, потом пропадало и на этом все заканчивалось. Тогда я попытался пересоздать линкед сервер с теми провайдерами (15 и 16), что у меня были. Не получилось (см выше). Сегодня опять начал рыть в сторону 12-й версии. Запрос в яндекс "можно ли установить OLEDB 12 если установлена 15 или 16" вывел меня на http://qaru.site/questions/27530/microsoftaceoledb120-provider-is-not-registered-on-the-local-machine где советовали установить AccessDatabaseEngine но не для 2010, а для 2007 г. https://www.microsoft.com/en-us/download/confirmation.aspx?id=23734 Установка этого дистрибутива прошла нормально, в системе появился Microsoft.ACE.OLEDB.12.0 Microsoft Office 12.0 Access Database Engine OLE DB Provider После этого импорт из старого LNKEXCEL вновь проходит нормально. Всем спасибо :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2019, 08:09 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39762409&tid=1688421]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 405ms |

| 0 / 0 |
