0
|
UnDiUdin · 技术社区 · 14 年前 |
![]() |
1
1
我有一个Delphi应用程序,它使用mdac2.8作为到Jet提供者的ADO连接。我使用winetracks安装mdac2.8,效果非常好。如果您无法安装SQL Server本机客户端,那么您的应用程序可以通过调整连接字符串来使用OLEDB SQL Server提供程序。您使用的功能是否仅在SQL Server本机客户端中? |
![]() |
2
1
如果您加入一些中间件,比如kbmMW、远程对象或DataSnap,那么麻烦就会少很多。它们都可以使用普通的TCP/IP(通过http或类似更高级别的协议),并且不需要客户端libs。您将需要一个额外的服务器,但创建一个只在客户端和SQLServer之间转发SQL和数据的服务器很容易。请注意,SQL server许可仍然有效。 另一方面,您可以尝试安装SQL Server native client,它的一些旧版本—例如,对于SQL Server 2005,在应用程序的“瓶子”中。然而,我不确定这样做是否合法。我认为微软禁止在Windows以外的操作系统上安装本机客户端。 有一个FreeTDS本地客户机可以与unices的MSSQL一起工作,但是它没有被移植到Delphi中(比如dbx驱动程序)。 |