-1

以下は私が試したことです...

コード:

try {
    //as seen in comments on php.net
    //$mssql = new PDO('sqlsrv:host=ip;port=port;dbname=db','user','pass');
    //$mssql = new PDO('mssql:host=ip,port;dbname=db', 'user', 'pass');
    //$mssql = new PDO('mssql:server=ip\SQLEXPRESS; Database=db', 'user', 'pass');

    //as seen in the SQLSRV_Help.chm
    //$mssql = new PDO('sqlsrv:server=ip; Database=db', 'user', 'pass');

    //as seen on php.net
    $db = new PDO("sqlsrv:Server=ip,port;Database=db", "user", "pass");
} catch(PDOException $e) {  
    echo $e->getMessage();  
}

メッセージ:could not find driver

質問 1:正しい接続構文は何ですか?

質問 2:ドライバーを有効にする際に何か見逃していましたか (追加情報を参照)?

追加情報: システム:Windows (Wampserver) - PHP 5.3 VC9 ThreadSafe

php.ini 内 (サーバーの再起動後):

extension=php_pdo_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts_vc9.dll

dll も ext/ フォルダーにあります。

4

1 に答える 1