sql >> Base de Datos >  >> RDS >> Sqlserver

Adaptive Server no está disponible o no existe error al conectarse a SQL Server desde PHP

1. Ver información sobre el servidor SQL

tsql -LH SERVER_IP_ADDRESS

locale is "C"
locale charset is "646"
ServerName TITAN
InstanceName MSSQLSERVER
IsClustered No
Version 8.00.194
tcp 1433
np \\TITAN\pipe\sql\query

2. Configura tu freetds.conf

tsql -C    
freetds.conf directory: /usr/local/etc

[TITAN]
host = SERVER_IP_ADDRESS
port = 1433
tds version = 7.2

3 intentos

tsql -S TITAN -U user -P password

O

 'dsn' => 'dblib:host=TITAN:1433;dbname=YOURDBNAME',

Consulte también http://www.freetds.org/userguide/confirminstall.htm (Ejemplo 3-5.)

Si recibe el mensaje 20009, recuerde que no se ha conectado a la máquina. Es un problema de configuración o de red, no una falla de protocolo. Verifique que el servidor esté activo, tenga el nombre y la dirección IP que utiliza FreeTDS y esté escuchando el puerto configurado.