Очень нужна подсказка, знающего человека.
Разрабатываю программу на Delphi, которая должна работать под Win32, а так же под wine Linux.
В программе используется подключение к серверам MySQL и MsSQL, для обоих подключений
используется dbExpress. Под Windows приложение работает-отлажено.
Под wine при подключении к MySQL все Ок, а вот при подключении к MsSQL выдает ошибку, что класс
OLE DD not registered.
Похоже, что библиотеки dbExpress для MsSQL используют OLE DB.
Как выйти из положения??
Может кто подскажет dll-ку для dbExpress MsSQL не использующую OLE DB??
AX>Похоже, что библиотеки dbExpress для MsSQL используют OLE DB.
Они должны использовать клиентскую библиотеку для MS SQL.
Поставьте под WinE'ом MS SQL Client или как он называется.
Это уже должно быть в документации на MS SQL.
А вопросы прo WinE лучше задавтаь на форуме WinE-оводов, начните искать от etersoft
Кроме Delphi-под-WinE попробуйте ещё другие способы нетрадиционных развлечений:
1) Delphi 7 + Kylix 3, проект не под VCL, а под CLX. С некоторой долей везения будет компилироваться в обе стороны
2) Lazarus — сrossplatform Delphi, но весьма ранней версии
3) Delphi for Microsoft .NET, exe запускать под Линуксом через DotGNU или Mono
Здравствуйте, Arioch, Вы писали:
AX>>Похоже, что библиотеки dbExpress для MsSQL используют OLE DB.
A>Они должны использовать клиентскую библиотеку для MS SQL. A>Поставьте под WinE'ом MS SQL Client или как он называется.
Этого нельзя сделать с соблюдением лицензии.
A>Кроме Delphi-под-WinE попробуйте ещё другие способы нетрадиционных развлечений:
Именно что нетрадиционные развлечения, на Delphi под Linux программы писать.
Очень точно подмечено.
Здравствуйте, Arioch, Вы писали:
AX>>Похоже, что библиотеки dbExpress для MsSQL используют OLE DB.
A>Они должны использовать клиентскую библиотеку для MS SQL. A>Поставьте под WinE'ом MS SQL Client или как он называется.
A>Это уже должно быть в документации на MS SQL.
A>А вопросы прo WinE лучше задавтаь на форуме WinE-оводов, начните искать от etersoft
A>Кроме Delphi-под-WinE попробуйте ещё другие способы нетрадиционных развлечений:
A>1) Delphi 7 + Kylix 3, проект не под VCL, а под CLX. С некоторой долей везения будет компилироваться в обе стороны A>2) Lazarus — сrossplatform Delphi, но весьма ранней версии A>3) Delphi for Microsoft .NET, exe запускать под Линуксом через DotGNU или Mono
Здравствуйте, Dimentiy, Вы писали:
D>Здравствуйте, Arioch, Вы писали:
AX>>>Похоже, что библиотеки dbExpress для MsSQL используют OLE DB.
A>>Они должны использовать клиентскую библиотеку для MS SQL. A>>Поставьте под WinE'ом MS SQL Client или как он называется.
D>Этого нельзя сделать с соблюдением лицензии.
Может быть как-то можно зарегистрировать необходимые классы?? Без осущ. установки???
D>Именно что нетрадиционные развлечения, на Delphi под Linux программы писать. D>Очень точно подмечено.
К сожалению требуется поддержка обеих платформ Win и Linux
Здравствуйте, AlXvin, Вы писали:
A>>>Они должны использовать клиентскую библиотеку для MS SQL. A>>>Поставьте под WinE'ом MS SQL Client или как он называется.
D>>Этого нельзя сделать с соблюдением лицензии.
AX>Может быть как-то можно зарегистрировать необходимые классы?? Без осущ. установки???
Может быть. Нелегально.
D>>Именно что нетрадиционные развлечения, на Delphi под Linux программы писать. D>>Очень точно подмечено.
AX>К сожалению требуется поддержка обеих платформ Win и Linux
Но даже еслди нарушают — пусть клиенты её и нарушают или общаются с Майкрософтом.
Чтобы программа работала с MySQL на ПК нужно установить MySQL client, чтобы программа работала с Microsoft SQL, нужно ан ПК установить MS SQL client
Вышеуказанные программы поставляются изготовителями MySQL и MS SQL и должны приобретаться и устанавливаться отдельно.
Иначе клиенты классически будут пиратить тот же MS SQL client, а потом будут говорить "а нам разработчик жэту программу дал и сказал тчобы мы ее везде поставили. Мы у него все купили, у нас все честно"