2017-06-01 89 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

相關問題