Es que estoy viendo que usas en tu conexión "dblib" y yo en mi caso
mssql que es el dll que me ofrece Windows.
¿Te estás conectando desde linux a windows? Cuando me tarde la semana
en resolver esto vi que de linux a windows es complicado y que la
mejor opción es la de ODBC. Yo no tuve problemas porque fue en un
mismo server sobre windows y ocupe la librería nativa que es:
php_mssql.dll por eso en mi conexión uso "mssql", pero no se si dblib
de el soporte de consultas a mssql. Pero si te responde la conexión,
es decir, si ingresas al MSSQL entonces yo creo que es de la instancia
o el usuario. En el SQL Server Configuration Manager verás en tu raiz
hasta abajo uno que dice "Aliases" el que aparece como Alias Name es
el nombre de tu instancia.
Ahora arriba en el que dice "protocolos for TUNOMBREDEINSTANCIA" en la
derecha le das doble click sobre TCP/IP te vas a la segunda pestaña
"Ip adresses" y ahi tienes que activar el acceso a esa instancia (en
la parte que dice "Enabled")
Espero que esto te pueda ayudar.
Suerte.