Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 4214 - 1C77: Не работает прямой доступ к базе через Microsoft Ole DB Provider for Visual FoxPro 9   Make a simular bug
Summary: 1C77: Не работает прямой доступ к базе через Microsoft Ole DB Provider for Vi...
Status: DEFERRED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Консоль ; Вызов программ (show other bugs)
Version: unspecified
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: BUGS@Etersoft
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3000
  Show dependency treegraph
 
In work:
Reported: 2009-08-12 18:45 MSD by Денис Баранов
Modified: 2015-02-28 16:58 MSK (History)
5 users (show)

See Also:
Заявки RT: 11009,11034
Связано с:
Дата напоминания:


Attachments
обработка (62.50 KB, application/octet-stream)
2010-11-18 03:58 MSK, Денис Баранов
Details
лог (130.85 KB, application/octet-stream)
2010-11-18 03:58 MSK, Денис Баранов
Details
Обработка для заявки 11034 (62.50 KB, application/octet-stream)
2010-11-18 03:58 MSK, Денис Баранов
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Денис Баранов 2009-08-12 18:45:39 MSD
Created attachment 1286 [details]
обработка

Имеется обработка в которой происходит прямое соединение с базой:
VK.Соединение("Provider=VFPOLEDB.1;Data Source="+Название+";Collating Sequence=RUSSIAN;Deleted=Yes;Mode=ReadWrite;");

Но завершается неудачей.
Обработка в приложении.
Сделана бутылка rt/11009
Comment 1 Денис Баранов 2009-08-12 18:47:41 MSD
Created attachment 1287 [details]
лог

Лог по +reg,+file заканчивается после ошибки
Comment 2 Денис Баранов 2009-08-12 19:05:23 MSD
Похоже такая же ошибка в заявке 11034, только там не Visual FoxPro используется, а PostgreSQL ODBC.
Обработку воспроизводящую данную проблему приложу к баге, тестировать можно в той же бутылке.
Comment 3 Денис Баранов 2009-08-12 19:06:20 MSD
Created attachment 1288 [details]
Обработка для заявки 11034
Comment 4 Денис Баранов 2009-08-13 13:46:08 MSD
(In reply to comment #2)
> Похоже такая же ошибка в заявке 11034, только
> там не Visual FoxPro используется, а PostgreSQL ODBC.
> Обработку воспроизводящую данную проблему
> приложу к баге, тестировать можно в той же
> бутылке.
> 

Проблема решилась установкой mdac28.
Comment 5 Анатолий Лютин 2009-10-31 00:49:23 MSK
(In reply to comment #4)
> (In reply to comment #2)
> > Похоже такая же ошибка в заявке 11034, только
> > там не Visual FoxPro используется, а PostgreSQL ODBC.
> > Обработку воспроизводящую данную проблему
> > приложу к баге, тестировать можно в той же
> > бутылке.
> > 
> 
> Проблема решилась установкой mdac28.
> 

Всё верно, приложению нужны COM-объекты для работы с провайдером. Поставив mdac, ты установил нужные объекты. Лицензионная чистота данного действия очень сомнительна. Как альтернатива - реализовать кучу провайдеров, либо попытаться приспособить код selta (?)
Comment 6 Александр Морозов 2009-12-18 18:32:46 MSK
> Имеется обработка в которой происходит
> прямое соединение с базой:
> VK.Соединение("Provider=VFPOLEDB.1;Data
> Source="+Название+";Collating
> Sequence=RUSSIAN;Deleted=Yes;Mode=ReadWrite;");

Если вместо "Deleted=Yes;" использовать "Deleted=0;", то соединение с базой выполняется успешно и в WINE.
Comment 7 Александр Морозов 2009-12-18 18:43:06 MSK
wine-etersoft-devel/oledb - небольшая тестовая программа на Си. В WINE IDataInitialize::GetDataSource возвращает ошибку 0x80040e73.
Comment 8 Александр Морозов 2009-12-18 19:26:53 MSK
Если скопировать Program Files/Common Files/System/OLE DB с winxp, то обработка Test_rt11009.ert работает в WINE.
Comment 9 Vitaly Lipatov 2012-01-18 02:49:08 MSK
Больше не поручаем заданий bugs@.
Comment 10 Vitaly Lipatov 2012-01-18 02:52:43 MSK
Больше не поручаем заданий bugs@.