sql >> Database >  >> RDS >> Sqlserver

Adaptive Server is niet beschikbaar of bestaat niet fout bij verbinding maken met SQL Server vanuit PHP

1. Zie informatie over de 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. Stel je freetds.conf in

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

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

3 Probeer

tsql -S TITAN -U user -P password

OF

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

Zie ook http://www.freetds.org/userguide/confirminstall.htm (Voorbeeld 3-5.)

Als u bericht 20009 krijgt, onthoud dan dat u geen verbinding met de machine hebt gemaakt. Het is een configuratie- of netwerkprobleem, geen protocolfout. Controleer of de server actief is, de naam en het IP-adres heeft dat FreeTDS gebruikt en naar de geconfigureerde poort luistert.



  1. mysql select-query binnen een geserialiseerde array

  2. Hoe REGEXP_SUBSTR() werkt in MariaDB

  3. Foutmelding bij het toewijzen van PostgreSQL LTREE-kolom in slaapstand

  4. Hoe SQLite en SQLite Browser in Ubuntu te installeren