Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O Adaptive Server está indisponível ou não existe erro ao conectar ao SQL Server a partir do PHP


1. Veja informações sobre o 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. Defina seu freetds.conf
tsql -C    
freetds.conf directory: /usr/local/etc

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

3 tentativas
tsql -S TITAN -U user -P password

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

Consulte também http://www.freetds.org/userguide/confirminstall.htm (Exemplo 3-5.)

Se você receber a mensagem 20009, lembre-se de que não se conectou à máquina. É um problema de configuração ou de rede, não uma falha de protocolo. Verifique se o servidor está ativo, tem o nome e o endereço IP que o FreeTDS está usando e está escutando a porta configurada.