2016-01-21 12 views
1

Я использую свою систему синхронизации в течение 2 лет. И я ничего не изменил. Ужасно сегодня система синхронизации нарушена. И я получил сообщение об ошибке.Ошибка подключения Pdo Dblib Mssql

Connection failed: SQLSTATE[01002] Adaptive Server connection failed (severity 9) 

Я google это.

И я узнал о проблеме с версией freetds.

Для проверки его

Я написал эту строку в SSH

TDSVER=7.0 tsql -H 78.***.***.49 -p 1433 -U DBNAME 

Я получил это сообщение.

locale is "tr_TR.UTF-8" 
locale charset is "UTF-8" 
using default charset "UTF-8" 
Msg 18456 (severity 14, state 1) from *****SERVER Line 1: 
    "Login failed for user 'DBNAME'." 
Error 20002 (severity 9): 
    Adaptive Server connection failed 
There was a problem connecting to the server 

Такая же ошибка.

Я использую dblib для подключения через pdo.

Что мне делать? В чем проблема ?

UPDATE:

Я прочитал эту часть в php manuel

«Если это не представляется возможным использовать SQLSRV, вы можете использовать драйвер PDO_ODBC для подключения к Microsoft SQL Server и баз данных Sybase, как родной Окна DB-LIB древний, поток не-сейф и больше не поддерживается корпорацией Майкрософт. "

Мои бесплатные TdS Настройки

Version: freetds v0.91 
      freetds.conf directory: /etc 
    MS db-lib source compatibility: yes 
     Sybase binary compatibility: yes 
         Thread safety: yes 
         iconv library: yes 
         TDS version: 4.2 
           iODBC: no 
          unixodbc: yes 
       SSPI "trusted" logins: no 
          Kerberos: yes 

ответ

0

Это смешно. Но я нашел проблему.

"принудительное исполнение срока действия пароля" был включен. И окна заставляют менять пароль db. Когда я отключил его, мы решили проблему.

Смежные вопросы