2015-03-24 5 views
0

Я унаследовал систему с небольшой документацией. Один из процессов, похоже, подключается к текстовым файлам на сервере. Существует связанный сервер, создающий точки в папке, с использованием поставщика jet 4.0 ole db, строки поставщика = текст.SQL Server Linked Server to txt file faliing

Система проверит каждую ночь, сделав выбор из LinkedServer..filename # txt.

Это было проблемой последние 3 месяца, но сейчас вызывает ошибку: Невозможно инициализировать объект источника данных поставщика OLE DB «Microsoft.Jet.OLEDB.4.0» для связанного сервера «txtsrv».

Я попытался вручную запросить его, такую ​​же сделку. Txtfile существует, я могу его открыть, он заполнен.

Любые идеи о том, почему это может произойти, или как это исправить?

Эрик

ответ

0

Есть еще один процесс, который имеет подключение к файлу открыть? Я давно видел ту же проблему, когда процесс оставил соединение с файлом открытым, в результате чего все попытки подключения были неудачными. Попробуйте запустить procmon на сервере, который запускает ночной процесс, чтобы узнать, есть ли что-нибудь, открывающее соединение. (Или, я думаю, просто попробуйте перезапустить SQL-сервер, через который проходит процесс, который должен убить соединение)

Смежные вопросы