1

私はコンピューターをインストールしており、sql server 2005
他のコンピューターをインストールxampp v3.2.1
しています。コンピューターインストールxamppでphpを使用してSQLサーバー2005に接続しようとしていますが、機能していません。

コンピューターのインストール xampp で、次のことを行います。

http://www.microsoft.com/en-us/download/details.aspx?id=20098から php 用のドライバー 3.0 をダウンロードします。

php_sqlsrv_54_ts.dllそして、2つのファイルをコピーphp_pdo_sqlsrv_54_ts.dllしてXampp\php\ext
、以下のコードをphp.iniに追加します

[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.WarningsReturnAsErrors=0
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll

私は接続をテストします

$serverName = "nameserver";
$connectionInfo = array("Database"=>"namedatabase");
$conn = sqlsrv_connect($serverName, $connectionInfo);

if ($conn) {
    echo "success";
}else {
    die (print_r(sqlsrv_errors(),true));
}

しかし、私はエラーが発生します

Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 ) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified [message] => [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified ) ) 

PHPからSQLサーバーに接続する方法. ありがとう

4

1 に答える 1

0

「この拡張機能には Microsoft SQL Server 2012 Native Client が必要です」というエラー メッセージを確認してください。クライアントは、インストールする追加のソフトウェアであり、Microsoft からダウンロードしたインストーラーを入手できます。

ただし、これが SQL Server 2005 で機能するかどうかはわかりません。

于 2013-10-01T13:25:02.253 に答える