我正在试验WineBottler,我想尝试在 OSX 上运行我用 Delphi 编写的 win32 本机应用程序。
应用程序运行,但由于无法连接到 SQL Server,我在登录屏幕上停止。
有谁知道如何在 OSX 上安装和配置 SQL Server 本机客户端,以便它可以与 WineBottler 一起使用?
注意:我将“wine”作为标签,因为“winebottler”不可用。
我正在试验WineBottler,我想尝试在 OSX 上运行我用 Delphi 编写的 win32 本机应用程序。
应用程序运行,但由于无法连接到 SQL Server,我在登录屏幕上停止。
有谁知道如何在 OSX 上安装和配置 SQL Server 本机客户端,以便它可以与 WineBottler 一起使用?
注意:我将“wine”作为标签,因为“winebottler”不可用。
如果你加入一些中间件,比如 kbmMW、Remote Objects 或 DataSnap,你会少很多麻烦。它们都可以使用普通的 TCP/IP(通过 http 或类似更高级别的协议),并且不需要客户端库。您将需要一个额外的服务器,但很容易创建一个只在客户端和 SQL 服务器之间转发您的 SQL 和数据的服务器。请注意,SQL Server 许可仍然存在。
另一方面,您可以尝试安装 SQL Server 本机客户端,它的一些旧版本 - 例如。对于 SQL Server 2005,在您的应用程序的那个“瓶子”中。但是,我不确定这是否合法。我认为 MS 禁止在 Windows 以外的操作系统上安装本机客户端。
有一个 FreeTDS 本机客户端可以与 unices 的 MSSQL 一起使用,但它没有被移植到可以从 Delphi 使用(如 dbx 驱动程序)。
我有一个 Delphi 应用程序,它使用 MDAC 2.8 与 Jet 提供程序进行 ADO 连接。我使用 Winetricks 安装 MDAC 2.8,效果很好。如果您无法安装 SQL Server Native Client,也许您的应用程序可以通过调整连接字符串来使用 OLEDB SQL Server 提供程序。您是否使用了仅在 SQL Server Native Client 中提供的任何功能?