2

PHP を使用して MSSQL Server 2005 に接続する方法を教えてください。

次のようなエラーが発生しました:

接続を確立できませんでした。Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => この拡張には Microsoft SQL Server 2012 Native Client が必要です. 次の URL にアクセスして、x86 用の Microsoft SQL Server 2012 Native Client ODBC ドライバーをダウンロードします: http://go.microsoft.com/fwlink/?LinkId=163712 [メッセージ] => この拡張機能には、Microsoft SQL Server 2012 Native Client が必要です次の URL にアクセスして、x86 用の Microsoft SQL Server 2012 Native Client ODBC ドライバーをダウンロードします: http://go.microsoft.com/fwlink/?LinkId=163712) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [コード] => 0 [2] => [Microsoft][ODBC Driver Manager] データ ソース名が見つかりません既定のドライバーが指定されていません [メッセージ] => [Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません ) )

ここに私のPHPコードがあります:

<?php
    $serverName = "192.168.183.249\MSSQLSERVER, 1542"; //serverName\instanceName, portNumber default is 1433)
    $connectionInfo = array( "Database"=>"SEI_AproCS", "UID"=>"sa", "PWD"=>"");
    $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));
    }
?>

アドバイスをお願いします。

ありがとう

4

4 に答える 4

1

このリンクからドライバーをインストールするだけです PHPドライバー

チュートリアルPHP MSSQL チュートリアルのこのリンクをたどることができます

もう 1 つのオプションは、 DSN を使用して mssql に接続すること
です。この簡単な方法では、php で mssql 拡張機能を有効にするだけです。

このリンクに従って DSN を作成します Windows でDSN を作成します

また、このリンクに従って、php と DSN を使用して接続し ます DSN を使用して php を接続します

于 2013-11-12T08:17:09.557 に答える
1

SQLサーバーに接続するには、ディレクトリにSQLサーバー用のdllファイルを追加する必要があります

wamp\bin\php\php5.3.0\ext
于 2013-11-12T08:39:25.240 に答える
0

ドライバーをインストールします。ODBC

  • msodbcsql_x64.msi #システム操作 63
  • msodbcsql_x86.msi #システム操作 86/32

リンク ダウンロード https://www.microsoft.com/en-us/download/details.aspx?id=36434

幸運を

于 2016-09-09T10:55:27.360 に答える