Lesen vom server ist fehlgeschlagen, wenn Sie versuchen, herstellen einer Verbindung zur sql-azure von tsql
Ich versuche zum herstellen einer Verbindung zur SQL-Azure von Ubuntu 12.04.
Ich zusammengestellt habe freeTds-0.91 mit openssl und libiconf
tsql -H XXXXXXXX.database.windows.net -U Username -D DatabaseName -p 1433 -P Password
Ich versuche eine Verbindung mit der obigen Aussage und ich bekomme diese Fehlermeldung:
locale is "en_ZA.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Default database being set to DatabaseName
Error 20004 (severity 9):
Read from the server failed
OS error 104, "Connection reset by peer"
Error 20002 (severity 9):
Adaptive Server connection failed
There was a problem connecting to the server
Meine tsql -C-Ausgang:
Compile-time settings (established with the "configure" script)
Version: freetds v0.91
freetds.conf directory: /usr/local/etc
MS db-lib source compatibility: no
Sybase binary compatibility: no
Thread safety: yes
iconv library: yes
TDS version: 5.0
iODBC: no
unixodbc: no
SSPI "trusted" logins: no
Kerberos: no
Ich kann nicht scheinen, finden Sie alle Informationen über, was die Ursache ist und wie dieses Problem zu beheben.
Jede Hilfe wird sehr appreaciated.
InformationsquelleAutor Martinffx | 2012-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsteht der Fehler durch die Verwendung der falschen version von TDS.
Zu beheben, geben Sie nur die TDS-version, bevor Sie die tsql-Befehl:
TDSVER=7.1
statt. Siehe: stackoverflow.com/q/10889294/272735InformationsquelleAutor Martinffx
Meistens dieser "Fehler 20002 (Schweregrad 9): Adaptive Server-Verbindung ist fehlgeschlagen, Es wurde ein problem beim verbinden mit dem server" es wird geschehen, wegen der miss-Deklaration in der freetds.conf . einige möglicherweise enthält die Datei in /etc/freetds.conf, und einige halten, dass in /usr/local/etc. in der freetds.conf am Ende der Zeilen, fügen Sie die gegebenen Stück code, das ich erwähnt wurde, um die in der freetds.conf... und die überprüfung der freetds-Verbindung mithilfe der tsql-Befehl. ich denke, es könnte nützlich für Sie sein.
InformationsquelleAutor the-run
Wird Ihre IP-Adresse in der Whitelist, indem der Datenbank-server? Wenn nicht, werden Sie nicht in der Lage zu verbinden.
InformationsquelleAutor Paul
Tun mit TDS 8.0 version für mich funktionierte.
Einfach
/etc/freetds/freetds.conf
bleiben dauerhaftInformationsquelleAutor Israel Trindade