2017-06-01 4 views
1

私が使用している以下:SQL Server 2000用のPHPとSQLSRVドライバの互換バージョンは何ですか?

PHP = 7.0.18 pdo_sqlsrv = 4.2.0-プレビュー+ 9718

と私はSQLサーバーに接続する必要が2000年、私は2008年とそれでそれを試してみました働いた。 2000

マイエラー:

接続エラー:SQLSTATE [08001]:[Microsoft]の[SQL ServerのODBCドライバー11] SQL Server用のODBCドライバ11は、SQL Server 2000またはそれ以前のバージョンへの接続をサポートしていません。

+0

を使用することができますので、それはSS 2000と互換性があります - 私はSQLSRVバージョン2または3を必要とするため pdo_mssql拡張モジュールを使用することはできませんか? https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driverこれを見てください –

+0

それはありません。私はこれをGoogle上で検索し、sqlsrvのPHPの最低バージョンは2005年です。私は推測します。試したことがありません –

+0

私は、以下のリンクへの答えに続き、それは働いた! https://stackoverflow.com/questions/31813574/pdo-returning-error-could-not-find-driver-with-a-known-working-dsn –

答えて

0

なし - あなたが利用可能なドライバを制限phpの7を使用している主な理由はここにhttps://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver

を見ません。

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を使用できます。 PHP7のあなただけのバージョン4.

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

関連する問題