2012-03-29 13 views
3

WAMP PHPからローカルSQL SERVERへの接続方法に関するPROPERチュートリアルをサイトとWebで検索しました。私はこのサイト上で発見したPHP、MSSQL、SQL Server、WAMP、PDO、Windows認証

の記事は以下のとおりです。

それらのどれ

  • Connecting to MSSQL server 2008 with PHP
  • は本当に私を助けて。

    WAMP PHPからWindows認証を使用してローカルSQL Serverに接続する方法に関する適切な記事を投稿できますか?また、SQLサーバー認証で可能な場合。

    php_pdo_mssql,php_mssqlの拡張機能をインストールしようとしましたが、サーバーエラーに接続できません。データベース名:DEV-13とタイプし、ログイン認証情報としてWindows認証を入力するだけで、SQL Server管理スタジオを介してサーバーに接続できます。

    PHP拡張機能をインストールし、ダミーのためにSQLサーバに接続するためのチュートリアルは完璧です!

    助けてください。

    答えて

    1

    Apacheが実行しているIDまたは別のユーザーを使用して接続しますか? Apacheと同じユーザーの場合は、http://msdn.microsoft.com/en-us/library/cc793139(v=sql.90).aspxを参照してください。任意の資格情報の使用方法に関する別の記事を探しています。

    また、mssql_ *は私の心の中では推奨されません。適切なDLLを見つけるのは苦労し、それはあまりうまくサポートされません(Linux上の唯一のオプションの1つですが)。

    sqlsrvからPDOを使用することをお勧めします。そうすれば、最新の(Microsoftがサポートしている)接続方法のメリットを得ることができます。また、mssql_ *ドライバに戻す必要がある場合は最悪の場合、PDO接続文字列を変更して実行できます(クエリの変更などなし)。

    +0

    ありがとう、私はこれを試して、あなたのポストに戻ってきます。私の推測ではアイデンティティは問題ではありません。私は最終的に別のマシンにこのWebサイトを展開しますが。 – c0d3Junk13

    +1

    私はかなり見渡してきましたが、わかるように、Apacheが実行しているユーザー以外のネイティブクライアント(とにかくPHPフックイン)でWindows認証を行う方法はありません。私はおそらく5年間でmssql_ *拡張を使用していないので、それが同じケースであるかどうかはわかりません。私があなただったら、SQL Server認証だけを使用するように誘惑されます。 mssql_ *がサポートしていれば、それを使うことができます。それでもPDOを使用することはできますが、問題が発生した場合は、最悪の場合はsqlsrvに切り替えることができます。 – Corbin

    +0

    ええ、私はそれがPDOで確実に動作するようにしようとします。驚いたPHPは以前はデータアクセス層を提供していませんでした。私はPDOがPHP 5で提供されたと思いますか? – c0d3Junk13

    関連する問題