SQL Server 2000的PHP和SQLSRV驱动程序的兼容版本是什么?

时间:2017-06-01 09:25:25

标签: php sql-server pdo

我正在使用以下内容:

PHP = 7.0.18 pdo_sqlsrv = 4.2.0-preview + 9718

我需要将它连接到SQL server 2000.我在2008年尝试过它并且有效。

2000年的错误:

连接错误:SQLSTATE [08001]:[Microsoft] [SQL Server的ODBC驱动程序11] SQL Server的ODBC驱动程序11不支持与SQL Server 2000或更早版本的连接。

1 个答案:

答案 0 :(得分:1)

无 - 请参阅此处https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver

主要是因为你使用的是限制可用驱动程序的php 7。

您可以尝试通过ODBC访问它,或者您可以尝试将2000服务器链接到2008服务器。

https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine

更新: 我专注于标题。 SQLSRV<> PDO!

在这种情况下,您可以使用PDO_ODBC。 无法使用PDO_MSSQL,因为我需要SQLSRV版本2或3 - 因为PHP7只能使用版本4.

http://php.net/manual/de/ref.pdo-sqlsrv.php