2013-06-13 8 views
5

bei dem Versuch, mit dem BefehlFehler 20009 (Dringlichkeitsstufe 9): Es kann keine Verbindung: Adaptive Server sind nicht verfügbar oder nicht vorhanden O Fehler 111, "Connection refused"

tsql -S SQLEXPRESS -U sa 

passwod remort MSSQL-Server zu verbinden: sa es wirft Fehler als Fehler 20009 (Dringlichkeitsstufe 9): es konnte keine Verbindung: Adaptive Server nicht verfügbar ist oder nicht OS Fehler 111, "Connection refused"

Schritte i /etc/freetds/freetdsconf.conf

gefolgt existieren
[SQLEXPRESS] 
host = 192.168.1.9 
port = 1433 
tds version = 8.0 
client charset = UTF-8 

/etc/odbcinst.ini 
[FreeTDS] 
Description  = TDS driver (Sybase/MS SQL) 
Driver   =/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so 
Setup   =/usr/lib/i386-linux-gnu/odbc/libtdsS.so 
CPTimeout  = 
CPReuse   = 
FileUsage  = 1 


etc/odbc.ini 
[SQLEXPRESS] 
Driver  = FreeTDS 
Description = ODBC connection via FreeTDS 
Trace  = No 
Servername = 192.168.1.9 
Database = cakephp_results 
Port  = 1433 
UID   = sa 
PWD   = sa 
ReadOnly = No 
+0

http://stackoverflow.com/a/26229487/2083490 –

Antwort

1

Ändern Sie in Ihrer odbc.ini-Datei 'Servername =' in 'Server ='. Entfernen Sie dann vorübergehend die Zeilen UID, PWD und ReadOnly aus dieser Datei. Möglicherweise möchten Sie sie vollständig entfernen und die Anmeldeinformationen aus Ihrer Anwendung übergeben.

Stellen Sie sicher, dass Ihre MSSQL-Datenbank Verbindungen über Port 1433 zulässt, dass SQL Server die IP-Adresse des eingehenden Servers nicht blockiert und dass Sie das richtige Kennwort haben.

Auch, wenn das nicht funktioniert, lesen Sie diese troubleshooting Anweisungen: