2016-04-05 7 views
0

Ich habe alle Version von 4.2 bis 7.2 versucht, es scheint mir, alle Versionen, die ich versucht habe, sind ungültig.FreeTDS-Fehler beim Verbinden mit SQL Server 2014

Betrachtet man die Fehlerprotokolle und basiert auf der Choosing TDS protocol, wird SQL Server 2014 unterstützt?

Kurz Fehler:

Error 20017 (severity 9): 
    Unexpected EOF from the server 
    OS error 115, "Operation now in progress" 
Error 20002 (severity 9): 
    Adaptive Server connection failed 

im Protokoll von Tsql abgeladen Suchen:

log.c:196:Starting log file for FreeTDS 0.91 
     on 2016-04-05 15:35:48 with debug flags 0x4fff. 
util.c:331:tdserror(0x18ec140, 0x18ec290, 100, 0) 
util.c:361:tdserror: client library returned TDS_INT_CANCEL(2) 
util.c:384:tdserror: returning TDS_INT_CANCEL(2) 
iconv.c:330:tds_iconv_open(0x18ec290, UTF-8) 
iconv.c:187:local name for ISO-8859-1 is ISO-8859-1 
iconv.c:187:local name for UTF-8 is UTF-8 
iconv.c:187:local name for UCS-2LE is UCS-2LE 
iconv.c:187:local name for UCS-2BE is UCS-2BE 
iconv.c:349:setting up conversions for client charset "UTF-8" 
iconv.c:351:preparing iconv for "UTF-8" <-> "UCS-2LE" conversion 
iconv.c:391:preparing iconv for "ISO-8859-1" <-> "UCS-2LE" conversion 
iconv.c:394:tds_iconv_open: done 
net.c:205:Connecting to 192.168.1.221 port 4712 (TDS version 7.1) 
net.c:270:tds_open_socket: connect(2) returned "Operation now in progress" 
net.c:310:tds_open_socket() succeeded 
util.c:156:Changed query state from DEAD to IDLE 
net.c:741:Sending packet 
0000 12 01 00 34 00 00 00 00-00 00 15 00 06 01 00 1b |...4.... ........| 
0010 00 01 02 00 1c 00 0c 03-00 28 00 04 ff 08 00 01 |........ .(......| 
0020 55 00 00 00 4d 53 53 51-4c 53 65 72 76 65 72 00 |U...MSSQ LServer.| 
0030 d3 52 00 00   -      |.R..| 

net.c:555:Received header 
0000 48 54 54 50 2f 31 2e 31-      |HTTP/1.1| 

util.c:331:tdserror(0x18ec140, 0x18ec290, 20017, 115) 
util.c:361:tdserror: client library returned TDS_INT_CANCEL(2) 
util.c:384:tdserror: returning TDS_INT_CANCEL(2) 
util.c:156:Changed query state from IDLE to DEAD 
login.c:466:login packet rejected 
util.c:331:tdserror(0x18ec140, 0x18ec290, 20002, 0) 
util.c:361:tdserror: client library returned TDS_INT_CANCEL(2) 
util.c:384:tdserror: returning TDS_INT_CANCEL(2) 
mem.c:615:tds_free_all_results() 
+0

Ich bin nicht so sicher, dass SQL Server TDS-Header wie 'HTTP/1.1' zurückgeben sollte - sieht aus wie Sie versuchen, eine Verbindung zum Webserver [Port] herzustellen. – Arvo

+0

@Arvo Danke Mann! Du hast mich in die richtige Richtung gelenkt, anscheinend hat mir der Klient den falschen Port gegeben. Poste es als Antwort, oder? : D – SteD

Antwort

3

ich nicht so sicher bin, dass SQL Server zurückgeben TDS wie HTTP/1.1 Header sollte - sieht aus wie Sie versuchen, Verbindung zum Webserver herstellen (und/oder falscher Port).

Verwandte Themen