sql >> Databáze >  >> RDS >> Sqlserver

Adaptivní server je nedostupný nebo neexistuje chyba při připojování k SQL Serveru z PHP

1. Viz informace o serveru 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. Nastavte si freetds.conf

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

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

3 Zkuste

tsql -S TITAN -U user -P password

NEBO

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

Viz také http://www.freetds.org/userguide/confirminstall.htm (Příklad 3-5.)

Pokud obdržíte zprávu 20009, nezapomeňte, že jste se nepřipojili k počítači. Jde o problém s konfigurací nebo sítí, nikoli o selhání protokolu. Ověřte, že je server zapnutý, má název a IP adresu, kterou FreeTDS používá, a naslouchá nakonfigurovanému portu.



  1. Používejte relační databáze MySQL na Debianu 6 (Squeeze)

  2. Chování NOT LIKE s hodnotami NULL

  3. Chyba při použití kromě v dotazu

  4. MYSQL Vyberte MAX datum uvnitř příkazu spojení