我的一个客户有一个用 Delphi 3 编写的系统,数据库是 Paradox。我的工作是将其转换为使用 SQL Server 2008。如何使它连接到 SQL 2008?这是相当古老的东西,我知道。我很感激帮助。谢谢
5 回答
至少 BDE 应该能够使用 ODBC 连接并在 ODBC 中选择 SQL 2008 驱动程序。我没有尝试过,但我怀疑 BDE SQL 驱动程序将连接到 SQL 2008,并且我怀疑有人会为 2k8 开发 BDE 驱动程序。
您打算从 Delphi 3 迁移吗?如果是这样,那么来自Devart的SDAC(SQL Server 直接访问组件)将值得一看。它们支持 SQL Server 2008,但不幸的是需要 Delphi 5 或更高版本。他们使用 OLE DB,任何 2000 或更高版本的 Windows 机器都将安装驱动程序(这是Microsoft 数据访问组件 - MDAC的一部分)。
通过导入 ActiveX 数据对象库,您可以在不使用 Ado 组件的情况下使用 ADO,但这需要更多的工作。
为什么不将项目升级到 Delphi 2007 作为迈向未来的垫脚石?自 Delphi 3 以来,该语言已经有许多改进和错误修复,您可以轻松处理。迁移的痛苦可能比处理已在最新版本的编译器中解决和纠正的问题要容易得多。
您可以尝试使用Torry.net的免费组件之一来使用 ADO 连接到 SQL 服务器。
在http://www.torry.net/pages.php?id=569页面查看 TaoADODataSet 和 Free ADO Dataset 。这些组件具有 Delphi 3 支持。