Как запустить собственное приложение win32, которое требует встроенного клиента sql server на MacOSX с winebottler? - PullRequest
0 голосов
/ 05 августа 2010

Я экспериментирую с WineBottler и хочу попробовать запустить собственное приложение win32, написанное на Delphi для OSX.

Приложение работает, но я останавливаюсь на экране входа в систему, так как не могу подключиться к SQL Server.

Кто-нибудь знает, как установить и настроить собственный клиент SQL Server на OSX, чтобы его можно было использовать с WineBottler?

Примечание: я поставил "wine" в качестве тега, поскольку "winebottler" недоступен.

Ответы [ 2 ]

1 голос
/ 18 августа 2010

У меня есть приложение Delphi, которое использует MDAC 2.8 для подключения ADO к провайдеру Jet. Я использую Winetricks для установки MDAC 2.8, и он прекрасно работает. Если вам не удается установить собственный клиент SQL Server, возможно, ваше приложение может использовать поставщика OLEDB SQL Server, настроив строки подключения. Используете ли вы какие-либо функции, которые есть только в собственном клиенте SQL Server?

1 голос
/ 05 августа 2010

У вас было бы гораздо меньше проблем, если бы вы вставили какое-то промежуточное ПО, такое как kbmMW, Remote Objects или DataSnap.Все они могут использовать обычный TCP / IP (через http или как протокол более высокого уровня) и не требуют клиентских библиотек.Вам понадобится дополнительный сервер, но его легко создать, который просто перенаправляет ваш SQL и данные между клиентами и SQL-сервером.Обратите внимание, что лицензирование сервера SQL остается.

С другой стороны, вы можете попытаться установить собственный клиент SQL Server, какую-то более старую версию - например.для SQL Server 2005, в той «бутылке» с вашим приложением.Тем не менее, я не уверен, что это законно.Я думаю, что MS запрещает установку собственного клиента на ОС, отличной от Windows.

Существует собственный клиент FreeTDS, который работает с MSSQL из unices, но он не портирован для использования в Delphi (например, драйвер dbx).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...