Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Adaptive Server non è disponibile o non esiste errore di connessione a SQL Server da PHP

1. Consulta le informazioni sul server 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. Imposta il tuo freetds.conf

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

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

3 Prova

tsql -S TITAN -U user -P password

O

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

Vedi anche http://www.freetds.org/userguide/confirminstall.htm (Esempio 3-5.)

Se ricevi il messaggio 20009, ricorda che non ti sei connesso alla macchina. È un problema di configurazione o di rete, non un errore di protocollo. Verifica che il server sia attivo, abbia il nome e l'indirizzo IP utilizzato da FreeTDS e sia in ascolto sulla porta configurata.