![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приложение на Delphi под wine
Alvin © (2007-06-08 16:19:00)Очень нужна подсказка, знающего человека.
Разрабатываю программу на Delphi, которая должна работать под Win32, а так же под wine Linux.
В программе используется подключение к серверам MySQL и MsSQL, для обоих подключений
используется dbExpress. Под Windows приложение работает-отлажено.
Под wine при подключении к MySQL все Ок, а вот при подключении к MsSQL выдает ошибку, что класс
OLE DD not registered.
Похоже, что библиотеки dbExpress для MsSQL используют OLE DB.
Как выйти из положения??
Может кто подскажет dll-ку для dbExpress MsSQL не использующую OLE DB??
Сергей М. (2007-06-09 14:18:00) [1]
> Alvin © (09.06.07 13:58) [6]
А никак !
Давно и всякому известно: хочешь заполучить геморрой на всю ширину своего зада - займись линуховой wine-адаптацией своего бывшего привычного "виндового рабочего места")
Alvin (2007-06-09 13:58:00) [2]
> отсутствие библиотек, от наличия которых зависит работоспособность
> "зарегеной" тобой библ-ки
Точно! Скопировал все dll-ки из папки Ole Db, потом не нашелся класс из
sqlncli, который потом попросил msvcr80.dll
Короче скопировал еще все dll-ки из MS sql server\90\COM
Зарегил с помощью RegSvr32.exe sqloledb и sqlncli
Пока безрезультатно.
Ужас!!! Товарищи, как же все это правильно поставить??
Сергей М. (2007-06-09 12:59:00) [3]Это раз из возможного.
Два - это отсутствие библиотек, от наличия которых зависит работоспособность "зарегеной" тобой библ-ки.
А те, отсутствующие, в свою очередь, вполне возможно тянут за собой еще кучу отсутствующих библиотек.
Одним словом, Wine - это большая бездонная задница)
Сергей М. (2007-06-09 12:49:00) [4]Значит неверно "зарегил ручками".
Alvin (2007-06-09 11:07:00) [5]
> а установить клиента не забыли ?
А какой клиент нужен?? Виндовский под wine или Линуксовый?? Где взять не подскажете???
> Известно как - зарегистрировать требуемую библ-ку OLEDB-
> провайдера.
> Хоть ручками, хоть с пом. RegSvr32.exe
Пробовал зарегить ручками, но после этого стало ругаться DllGetClass object returned error
roottim (2007-06-08 17:23:00) [6]а установить клиента не забыли ?
Сергей М. (2007-06-08 17:18:00) [7]Известно как - зарегистрировать требуемую библ-ку OLEDB-провайдера.
Хоть ручками, хоть с пом. RegSvr32.exe