Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Adaptive Server n'est pas disponible ou n'existe pas erreur de connexion à SQL Server à partir de PHP

1. Voir les informations sur le serveur 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. Définissez votre freetds.conf

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

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

3 essais

tsql -S TITAN -U user -P password

OU

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

Voir aussi http://www.freetds.org/userguide/confirminstall.htm (Exemple 3-5.)

Si vous obtenez le message 20009, rappelez-vous que vous n'êtes pas connecté à la machine. C'est un problème de configuration ou de réseau, pas une défaillance du protocole. Vérifiez que le serveur est opérationnel, qu'il porte le nom et l'adresse IP que FreeTDS utilise et qu'il écoute le port configuré.