0

Ähnlich zu ein paar Fragen, die ich gesehen habe, bin ich im dunklen Platz, keine andere Wahl zu haben, als mit MSSQL von Django zu verbinden.Wie man MSSQL-Treiberprobleme von Ubuntu debuggt

Ich bin intermittierend (aber in etwa 50% der Zeit, der Rest funktioniert gut) den Fehler bekommen;

django.db.utils.Error: ('[08S01] [Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: Error code 0x274c (10060) (SQLGetData)')

Hinweis, ich bekomme dieses auch manchmal;

django.db.utils.Error: ('08S01', '[08S01] [Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: Error code 0x68 (104) (SQLGetData)')

Ich denke, es Netzwerk ist im Zusammenhang habe ich bereits versucht pyodbc Versionen Auslagern, Swapping zwischen FreeTDS und Microsoft-Treiber für UNIX und versuche pyodbc und pyodbc-azure.

Die betreffenden Maschinen sind Vagrant-Boxen auf einem privaten Netzwerk mit festen IPs (Ubuntu 16.04 und Windows 8), ist SQL Server SQL Server Express 2016.

Ich trainiere nicht einmal, wie ein um mehr zu erfahren detaillierte Protokollierung auf der Windows-Seite, um herauszufinden, warum/wie die Verbindung unterbrochen/geschlossen wird. Hinweis - Ich habe in den SQL Server- und Windows-Ereignisprotokollen nachgesehen und sie scheinen nichts abzugreifen.

Antwort

1

Hier sind einige nützliche Links auf der Grundlage der Fehlercodes protokolliert:

10060

An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) (Microsoft SQL Server, Error: 10060)

Im Allgemeinen Sie dies erlaubt, indem Sie zu der SQL Server-Instanz und sicherstellen, dass Remote-Verbindungen sind zu beheben. Dazu gibt es eine Konfigurationseinstellung in SSMS. Sie möchten außerdem sicherstellen, dass der Server für die Verwendung der Sicherheit im integrierten Modus eingerichtet ist. d. h. - Windows/Ad-Anmeldeinformationen und SQL Server-Anmeldeinformationen. Sie können einen SQL Server-Benutzer definieren, der nicht an eine Windows-Benutzeridentität gebunden ist.

+0

Ihr Link hat ein abschließendes einfaches Zitat; Es sollte https://msdn.microsoft.com/en-us/library/bb326282.aspx sein. – Vic

Verwandte Themen