2016-11-22 23 views
-1

MSSQLサーバに接続しようとしていますが、システムが例外をスローしています。FreeTDSを使用してMSSQLサーバに接続できません

UNIXサーバ、PHP7、MSSQL、
FreeTDSのバージョン:以下のような環境0.91 プロトコルバージョンは7.1/8

MSSQLの接続の問題である:

Fatal error: Uncaught PDOException: SQLSTATE[01002] Adaptive Server connection failed (severity 9)

FreeTDSのエラー:

TDS error ->server required encryption but support is not compiled in

誰でも助けてくれますか?ありがとう!

+0

おそらく、これはあなたを助けることができます。 http://stackoverflow.com/questions/36421255/freetds-error-connecting-to-sql-server-2014 – McNets

答えて

0

FreeTDSのエラーメッセージは非常に明確です。現在、暗号化のサポートが有効になっていないFreeTDSのコピーを実行しています。 FreeTDSソースコードをダウンロードして、暗号化サポートを含むFreeTDSの独自のコピーを構築する必要があります。

Ubuntu 16.04でそのようにする方法の例については、hereを参照してください。他の* nixの亜種の手順は似ているでしょう。 FreeTDSにコンパイルできるように、必要なOpenSSLライブラリーがシステム上にあることを確認する必要があります。

関連する問題