2017-06-01 50 views
1

我使用了以下内容:SQL Server 2000的PHP和SQLSRV驱动程序的兼容版本是什么?

PHP = 7.0.18 PDO_SQLSRV = 4.2.0预览+ 9718

,我需要将它连接到SQL Server 2000我与2008年,它试了一下工作。

我与2000错误:

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

+0

是否与SS 2000兼容? https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver看看这个 –

+0

它不存在。我在谷歌上搜索这个和sqlsrv的最低版本的PHP是2005年。我猜。没有尝试tho –

+0

我跟着下面的链接的答案,它的工作! https://stackoverflow.com/questions/31813574/pdo-returning-error-could-not-find-driver-with-a-known-working-dsn –

回答

0

无 - 在这里看到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

相关问题