0

私はPHPとSQLServer2005との接続の問題について無限の解決策を探しましたが、それでも運がありません。SQL Server 2005StandardEditionを使用しています。
コードは次のとおりです。

$server = "MYLAP01\\SQLEXPRESS";
$options = array("Database" => "test1");
$conn = sqlsrv_connect($server, $options);

if ($conn === false) die("<pre>".print_r(sqlsrv_errors(), true));echo "Successfully connected!";

sqlsrv_close($conn);

そして出力:

配列
((
    [0]=>配列
        ((
            [0] => 08001
            [SQLSTATE] => 08001
            [1] => -1
            [コード]=>-1
            [2] => [Microsoft][SQLServerネイティブクライアント11.0]SQLServerネットワークインターフェイス:指定されたサーバー/インスタンスの検索中にエラーが発生しました[xFFFFFFFF]。
            [メッセージ]=>[Microsoft][SQLServerネイティブクライアント11.0]SQLServerネットワークインターフェイス:指定されたサーバー/インスタンスの検索中にエラーが発生しました[xFFFFFFFF]。
        )。

    [1]=>配列
        ((
            [0] => HYT00
            [SQLSTATE] => HYT00
            [1] => 0
            [コード]=>0
            [2] => [Microsoft][SQLServerネイティブクライアント11.0]ログインタイムアウトの期限が切れました
            [メッセージ]=>[Microsoft][SQLServerネイティブクライアント11.0]ログインタイムアウトの期限が切れました
        )。

    [2]=>配列
        ((
            [0] => 08001
            [SQLSTATE] => 08001
            [1] => -1
            [コード]=>-1
            [2] => [Microsoft] [SQL Server Native Client 11.0] SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいかどうか、およびSQLServerがリモート接続を許可するように構成されているかどうかを確認してください。詳細については、SQL ServerBooksOnlineを参照してください。
            [メッセージ]=>[Microsoft][SQLServerネイティブクライアント11.0]SQLServerへの接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいかどうか、およびSQLServerがリモート接続を許可するように構成されているかどうかを確認してください。詳細については、SQL ServerBooksOnlineを参照してください。
        )。

)。
4

1 に答える 1

0

ポート番号を追加することでこれを修正しました:$ server = "MYLAP01 \ SQLEXPRESS、1433";

于 2013-02-20T12:02:55.467 に答える