1

ms sql データベースに接続しようとしていますが、タイムアウト エラーが発生しています...

追加して有効にすることで、Microsoftドライバーを既にインストールしました。

extension=php_sqlsrv_53_ts.dll

私のphp.iniファイルで、DLLを私の「C:\ Program Files\PHP\ext」にある私のphp拡張機能に追加しました...また、私のphp.iniの私のextension_dirも「C:\ Program Files\PHP\ext"

このコードを使用して接続しています...

phpinfo();

$serverName = "xxx.xxx.xxx.xxx/sqlexpress";

$connectionInfo = array(
     "Database"=>"dbname", 
     "UID"=>"username", 
     "PWD"=>"password");

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if($conn){
     echo "Connection established.\n";
}else{
     echo "Connection could not be established.\n";
     die( print_r( sqlsrv_errors(), true));
}

phpinfo() は、sqlsrv が実際に登録済み PHP ストリームにあることを示しています。問題は未定義の関数ではありませんが、ロードし続けるだけです... タイムアウトせず、エラーも発生せず、考え続けます... 何か不足していますか? 助けてください!

4

1 に答える 1

0
$serverName = "xxx.xxx.xxx.xxx/sqlexpress";

次のようにする必要があります。

$serverName = "xxx.xxx.xxx.xxx\sqlexpress";

また、この質問への回答も参照してください: PHP を使用して SQL Server 2008 に接続する

于 2012-10-02T20:47:44.143 に答える