Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приложение на 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо