0

PHP を SQL Server に接続しようとしています。フィールドに行ってテストする必要があるため、必要な設定でラップトップを構成していました。私が現在使用しているデスクトップでは、接続は正常に機能します。しかし、ラップトップでは、それは接続されません。私が使用しているコードは次のとおりです。

$serverName = "server"; //serverName\instanceName

$connectionInfo = array( "Database"=>"DB", "UID"=>"user", "PWD"=>"pass");
$conn = sqlsrv_connect($serverName, $connectionInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}

.dll を ext ファイルに配置し、拡張機能を php.ini に書きましたが、それでも動作しません。これは私が得ているエラーです:

Connection could not be established.
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 ) )

どんな助けでも大歓迎です。ありがとうございました。

4

2 に答える 2

1

http://www.microsoft.com/en-us/download/details.aspx?id=29065#SNAC

これが答えです。Microsoft® SQL Server® 2012 Native Client をダウンロードしたところ、すべてがうまく機能しました。私はこのリンクを高低で検索したので、私のように探している人を助けることを願ってここで共有します.

于 2013-03-07T17:56:58.763 に答える
0

@plasmy、これに感謝します。また、これを機能させるためにあらゆる場所を検索しました。ページの上部にあるダウンロード リンクをクリックすると、ファイルのダウンロード方法が記載されたテキスト ファイルが表示されます。ネイティブ クライアントの直接リンクは次のとおりです。

http://go.microsoft.com/fwlink/?LinkID=239648&clcid=0x409

于 2013-06-19T14:05:11.183 に答える