Summary: | 1C77: Не работает прямой доступ к базе через Microsoft Ole DB Provider for Visual FoxPro 9 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Консоль ; Вызов программ | Assignee: | BUGS@Etersoft <bugs> |
Status: | CLOSED INVALID | QA Contact: | |
Severity: | minor | ||
Priority: | P4 | CC: | artem_savonin, kondratyuk, lav, olezha, vitperov, vostok |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 11009,11034 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3000 | ||
Attachments: |
обработка
лог Обработка для заявки 11034 |
Created attachment 1287 [details]
лог
Лог по +reg,+file заканчивается после ошибки
Похоже такая же ошибка в заявке 11034, только там не Visual FoxPro используется, а PostgreSQL ODBC. Обработку воспроизводящую данную проблему приложу к баге, тестировать можно в той же бутылке. Created attachment 1288 [details]
Обработка для заявки 11034
(In reply to comment #2) > Похоже такая же ошибка в заявке 11034, только > там не Visual FoxPro используется, а PostgreSQL ODBC. > Обработку воспроизводящую данную проблему > приложу к баге, тестировать можно в той же > бутылке. > Проблема решилась установкой mdac28. (In reply to comment #4) > (In reply to comment #2) > > Похоже такая же ошибка в заявке 11034, только > > там не Visual FoxPro используется, а PostgreSQL ODBC. > > Обработку воспроизводящую данную проблему > > приложу к баге, тестировать можно в той же > > бутылке. > > > > Проблема решилась установкой mdac28. > Всё верно, приложению нужны COM-объекты для работы с провайдером. Поставив mdac, ты установил нужные объекты. Лицензионная чистота данного действия очень сомнительна. Как альтернатива - реализовать кучу провайдеров, либо попытаться приспособить код selta (?) > Имеется обработка в которой происходит
> прямое соединение с базой:
> VK.Соединение("Provider=VFPOLEDB.1;Data
> Source="+Название+";Collating
> Sequence=RUSSIAN;Deleted=Yes;Mode=ReadWrite;");
Если вместо "Deleted=Yes;" использовать "Deleted=0;", то соединение с базой выполняется успешно и в WINE.
wine-etersoft-devel/oledb - небольшая тестовая программа на Си. В WINE IDataInitialize::GetDataSource возвращает ошибку 0x80040e73. Если скопировать Program Files/Common Files/System/OLE DB с winxp, то обработка Test_rt11009.ert работает в WINE. Больше не поручаем заданий bugs@. Больше не поручаем заданий bugs@. Задача по релизу W@E 1.* - 2.* Уже давно не актуально, закрываю. |
Created attachment 1286 [details] обработка Имеется обработка в которой происходит прямое соединение с базой: VK.Соединение("Provider=VFPOLEDB.1;Data Source="+Название+";Collating Sequence=RUSSIAN;Deleted=Yes;Mode=ReadWrite;"); Но завершается неудачей. Обработка в приложении. Сделана бутылка rt/11009