• 締切済み

ODBCによるSQL serverへの接続方法を教えてください。

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はリモートサーバ。

みんなの回答

  • hola1973
  • ベストアンサー率45% (5/11)
回答No.1

SQLServerはあつかったことがありませんが、以下のサイトの一番下が参考になりませんか? http://php.mirror.camelnetwork.com/manual/ja/ref.pdo-dblib.php http://search.net-newbie.com/php/function.pdo-construct.html

ojiboss
質問者

お礼

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

ojiboss
質問者

補足

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認証モードで利用したかったのですが、とりあえずこれでいろいろと試してみます。

関連するQ&A