PDO ODBC 経由で PHP を MSSQL に接続する方法: ドライバー セットアップのステップバイステップ ガイド

Patricia Arquette
リリース: 2024-11-06 22:49:02
オリジナル
239 人が閲覧しました

How to Connect PHP to MSSQL via PDO ODBC: A Step-by-Step Guide to Driver Setup

PDO ODBC 経由で PHP を MSSQL に接続する: ドライバーのセットアップについて

ODBC を使用して PDO 経由で MSSQL データベースに接続しようとすると、必要な構成ファイルが適切に設定されていない場合、問題が発生します。この問題を解決するために、ドライバー セットアップの重要な側面を見てみましょう。

前提条件:

  • unixodbc および freetds パッケージをインストールします (例: apt-get install unixodbc tdsodbc)
  • ご使用のプラットフォームに適した ODBC ドライバーがインストールされていることを確認してください (/usr/lib フォルダーはアーキテクチャによって異なる場合があります)

構成ファイル:

  • odbc.ini: データベース接続を定義します ([mssql] セクション)。
  • odbcinst.ini: ドライバーを指定します場所 ([freetds] セクション).
  • freetds.conf: TDS バージョンとホスト接続の詳細を定義します ([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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!