freeTDS não usando sua configuração

Eu decidi usar o driver FreeTDS e unixODBC para gerenciar a conexão PDO entre o meu aplicativo baseado em LAMP com um banco de dados MsSQL remoto. infelizmente, parece que o driver não lê o arquivo freetds.conf, nem as variáveis ​​ambientais definidas diretamente pela CLI do servidor ou especificadas no arquivo php pela função putenv ().

agora alguns dados:

como eu ping no servidor - nenhum pacote é perdido.como eu telnet o servidor na porta 1433 - a conexão é estabelecida

como eu uso o comando

TDSVER=7.0 tsql -H >IP< -p 1433 -U username

Eu sou solicitado a digitar a senha e a conexão é estabelecida.

sem o TDSVER precedendo o comando - a conexão falha com tal mensagem:

Error 20017 (severity 9):
    Unexpected EOF from the server
    OS error 115, "Operation now in progress"
Error 20002 (severity 9):
    Adaptive Server connection failed
There was a problem connecting to the server

o tsql -C comandos echos como uma saída:

Compile-time settings (established with the "configure" script)
                       Version: freetds v0.91
        freetds.conf directory: /usr/local/etc
MS db-lib source compatibility: yes
   Sybase binary compatibility: no
                 Thread safety: yes
                 iconv library: yes
                   TDS version: 5.0
                         iODBC: no
                      unixodbc: yes
         SSPI "trusted" logins: no
                      Kerberos: no

freetds.conf no local dado acima tem esta entrada:

[MSSQL]
host = >IP<
port = 1433
tds version = 7.0

o ISQL também falha:

isql -v MSSQL
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[01000][unixODBC][FreeTDS][SQL Server]Adaptive Server connection failed
[ISQL]ERROR: Could not SQLConnect

meu odbc.ini:

[MSSQL]
Description = MS SQL Server
Driver = FreeTDS
TDS_Version = 7.0
Server = >IP<
UID = username
PWD = password
ReadOnly = No
Port = 1433

Eu suponho que a solução é realmente simples, mas eu sou muito estúpida para encontrar ...

questionAnswers(5)

yourAnswerToTheQuestion