我希望连接到安装在Unix平台(CentOs)的PHP中的SQL Server 2000,并能够运行查询(SELECT和UPDATE)。解决方案必须支持UTF-8数据。通过搜索网络,我发现存在许多不同的方法(freeTDS、unixODBC、ODBTP、Easysoft ODBC、Easysoft ODBC-ODBC Bridge、PDO)。有人能指向特定连接的最佳解决方案吗?
PDO
是目前首选的库,特别是在 Linux 系统下使用 PDO_DBLIB
(请参见此处)。如果需要在 Linux 和 Windows 之间进行移植,请使用 PDO_ODBC。
PDO_DBLIB实验性质让我望而却步,因此决定开始测试freeTDS解决方案。它似乎是最简单的方法,并且在特定连接情况下表现得非常优秀,于是我使用它来实现最终的应用程序。