sql >> Databasteknik >  >> RDS >> Sqlserver

Adaptive Server är inte tillgänglig eller existerar inte fel vid anslutning till SQL Server från PHP

1. Se information om SQL-servern

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. Ställ in din 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

ELLER

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

Se även http://www.freetds.org/userguide/confirminstall.htm (Exempel 3-5.)

Om du får meddelandet 20009, kom ihåg att du inte har anslutit till maskinen. Det är ett konfigurations- eller nätverksproblem, inte ett protokollfel. Kontrollera att servern är uppe, har namnet och IP-adressen som FreeTDS använder och lyssnar på den konfigurerade porten.



  1. Statisk vs dynamisk sql

  2. Gruppera rader med hjälp av grupp efter klausul i MySQL

  3. Reverse Engineering en MySQL-databas med MySQL Workbench

  4. DateTimes representation i millisekunder?