dポイントプレゼントキャンペーン実施中!

PHPでSQL ServerへのODBC接続をしたいのですが、SQL Serverの場合の例がみつけられません。以下の~部分を教えてください。
try{
$db=new PDO("~");
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
print('データベースへの接続を確立しました。');
}catch(PDOException $e){
die("エラーメッセージ:".$e->getMessage());
}
※SQL ServerへはWindows認証で接続しています。

PHP使用環境
 OS:Windows2000 pro
 PHP:5.1.6
 ODBC:登録済み(Windows認証、登録時の接続テスト正常終了)
 ※SQL Serverはリモートサーバ。

A 回答 (1件)

SQLServerはあつかったことがありませんが、以下のサイトの一番下が参考になりませんか?


http://php.mirror.camelnetwork.com/manual/ja/ref …
http://search.net-newbie.com/php/function.pdo-co …

この回答への補足

ODBC接続で成功いたしました。
最終的にSQL Server側の認証モードを混合モード(もともとはWindows認
証のみ)に変更し、以下のdsn情報で成功しました。
以下dsnの内容(dsnを外部ファイルとして、uri:file//~で利用)
odbc:DRIVER=SQL Server;UID=sql serverのユーザID;PWD=sql serverのパスワード;DATABASE=データベース名;SERVER=サーバ名

$db=new PDO("uri:file://dsnファイルのへのパス")

本当のところ、SQL Serverへの接続はWindows認証モードで利用したかったのですが、とりあえずこれでいろいろと試してみます。

補足日時:2007/04/14 10:29
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
教えていただいた情報を参考にしているのでが、SQL Serverへの接続ができなくて、実績のある方にコード例を聞けばヒントがあるかと思ったのですが。。。ネットで探してもODBC接続の例がなくて試行錯誤してます。

お礼日時:2007/04/13 15:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!