PDO ODBC 経由で PHP を MSSQL に接続する: ドライバーのセットアップについて
ODBC を使用して PDO 経由で MSSQL データベースに接続しようとすると、必要な構成ファイルが適切に設定されていない場合、問題が発生します。この問題を解決するために、ドライバー セットアップの重要な側面を見てみましょう。
前提条件:
構成ファイル:
例:
odbc.ini:
[mssql] Description=MSSQL Server Driver=freetds Database=XXXXXX ServerName=MSSQL TDS_Version=7.1
odbcinst.ini:
[freetds] Description=MS SQL database access with Free TDS Driver=/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so Setup=/usr/lib/i386-linux-gnu/odbc/libtdsS.so UsageCount=1
freetds.conf:
[mssql] host=XXXXXX port=1433 tds version=7.1
PHP コード:
設定が完了したら、PDO を使用してデータベースに接続します。
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser", "$dbpwd");
ユーザー名にはドメイン ユーザー名の形式が必要な場合があることに注意してください。 phpinfo() を実行して、「ライブラリ」セクションの「mssql」セクションで「freetds」を検索して、接続が成功したことを確認します。
以上がPDO ODBC 経由で PHP を MSSQL に接続する方法: ドライバー セットアップのステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。