Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Adaptive Server ist nicht verfügbar oder existiert nicht Fehler bei der Verbindung mit SQL Server von PHP

1. Siehe Informationen zum SQL-Server

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. Richten Sie Ihre freetds.conf ein

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

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

3 Versuche

tsql -S TITAN -U user -P password

ODER

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

Siehe auch http://www.freetds.org/userguide/confirminstall.htm (Beispiel 3-5.)

Wenn Sie die Meldung 20009 erhalten, denken Sie daran, dass Sie sich nicht mit der Maschine verbunden haben. Es handelt sich um ein Konfigurations- oder Netzwerkproblem, nicht um einen Protokollfehler. Stellen Sie sicher, dass der Server aktiv ist, den Namen und die IP-Adresse hat, die FreeTDS verwendet, und den konfigurierten Port abhört.