Прошу помощи.
Внедрили новый сервер, 1С, перенесли базу.
Перенес все компоненты (1cpp, почта, сканер и другое).
Установил драйвер Microsoft OLE DB Provider for Visual FoxPro версии 9.0.0.3504, то есть какой и был на старом сервере.
Появились проблемы:
1) Все работает, но возникла проблема –
В отчетах, где используются прямые запросы при инициализации выдается ошибка
ТекущаяБаза = СоздатьОбъект("OLEDBData");
СтрокаСоединения = "Provider=VFPOLEDB.1;Deleted=Yes;Data Source=" +КаталогИБ() + ";Mode=ReadWrite;Mask Password=False;Collating Sequence=MACHINE;";
Выдает ошибку
FAILED! IDataInitialize::GetDataSource(): Формат строки инициализации не соответствует спецификации OLE DB.
В строке соединения удалил фрагмент Deleted=Yes;, в итоге строка соединения
СтрокаСоединения = "Provider=VFPOLEDB.1;Data Source=" +КаталогИБ() + ";Mode=ReadWrite;Mask Password=False;Collating Sequence=MACHINE;";
Рез = ТекущаяБаза.Соединение(СтрокаСоединения);
Все заработало! НО на старом серевере все работало!
При формировании отчета выдается сообщение
FAILED! ICommandText::Execute(): File must be opened exclusively.
то есть Файл должен быть открыт исключительно.
Не могу понять, в чем проблема?
В интернете каких-то упоминаний о такой ошибке не нашел.
Что делать?
Установил драйвер Microsoft OLE DB Provider for Visual FoxPro версии 9.0.0.3504,то есть какой и был на старом сервере.
Такой драйвер указан в списке установленного ПО на старом сервере.
Что такое драйвер VFPOLE?