Как запустить собственное приложение Win32, которое требует нового клиента SQL Server на MacOSX с WineBottler?

StackOverflow https://stackoverflow.com/questions/3414122

Вопрос

Я экспериментирую с WinebOttler И я хотел бы попытаться запустить собственное приложение Win32, написанную в Delphi на OSX.

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

Anyonw знает, как установить и настроить NATE клиент SQL Server на OSX, чтобы он был использован с WineBottler?

Примечание: я кладу «вино» как тег, поскольку «Winebottler» не доступен.

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top