2016-05-06 24 views
3

Ich bin nicht mit einem SQL-Server SQLExpress verbinden. Die Verbindung funktionierte vor ein paar Tagen gut. Diese ist, wie ich versucht, eine Verbindung (Ich bin mit Microsoft SQL Server Management Studio):ODBC SQL Server-Treiber-Login-Timeout abgelaufen

connection = pyodbc.connect("DSN=sqlServer; UID=myuser;PWD=mypassword") 
cursor = connection.cursor() 

Der Fehler erhalte ich:

('HYT00', ‚[HYT00] [Microsoft] [ODBC SQL Server Driver] Login-Timeout abgelaufen (0) (SQLDriverConnect) ')

in dem ODBC-Datenquellen-Administrator, wenn ich die Datenquelle testen, die ich erhalten:

enter image description here

Antwort

1

Weil Sie das gleiche Problem im ODBC-Datenquellen-Administrator haben, würde ich versuchen, sich zuerst auf Ihren Code zu konzentrieren.

Here you can find a list with possible problems

Vielleicht finden Sie heraus, diese können Sie, was das Problem ist, helfen.

Ich würde auch versuchen, eine Verbindung mit dem SQL Server Management Studio. Vielleicht ist es möglich, sich mit einem anderen Benutzer oder über Windows-Login zu verbinden. Das würde bedeuten, dass Ihr Benutzer möglicherweise nicht mehr existiert (vielleicht weil Sie die Datenbank oder etwas erneuert haben).

Auch habe ich manchmal das Problem, dass der SQL Server weder lokal noch auf dem Server gestartet wird. Vielleicht könnten Sie überprüfen, ob der Dienst gestartet wurde und die Datenbank ausgeführt wird.

+0

Verbindung über SQL Server Management Studio funktioniert gut mit dem Benutzernamen und dem Kennwort in meinem Code. Sql-Server-Konfigurationsmanager einchecken - "Sql-Server (SQLEXPRESS)" in laufendem – user5435739

+0

@ user5435739 haben Sie Ihre Konfiguration Ihrer odbc Quelle überprüft? Und überprüft, ob Ihre Anwendung mit einer 64-Bit-ODBC-Quelle ausgeführt werden kann? – Xamm

+0

Ich kann nur sagen, die Verbindung funktionierte vorher. Wie kann ich die Dinge überprüfen, die Sie erwähnt haben? – user5435739

2

Ich habe das ähnliche Problem.

Das Problem war tatsächlich, dass ich "SQL Server" als Treiber in meinen ODBC-Einstellungen in meinem DSN verwendete.

Der Treiber sollte "SQL Server Native Client 11.0" sein.

Es behob das Problem für mich.