2 Stimmen

MS SQL + Python (IronPython) Zeitüberschreitung

Ich frage MS SQL mit Python ab und verwende den Quellcode von http://www.ironpython.info/index.php/Accessing_SQL_Server :

import clr
clr.AddReference('System.Data')
from System.Data import *

TheConnection = SqlClient.SqlConnection
("server=yourserver;database=News;uid=sa;password=password;timeout=0")
TheConnection.Open()

MyAction = SqlClient.SqlCommand("Select Headline from News", TheConnection)
MyReader = MyAction.ExecuteReader()

while MyReader.Read():
    print MyReader[0]

MyReader.Close()
TheConnection.Close()

Ich habe gerade hinzugefügt timeout=0 aber trotzdem habe ich:

EnvironmentError: System.Data.SqlClient.SqlException (0x80131904): Timeout 
expired.  The timeout period elapsed prior to completion of the operation 
or the server is not responding.

Ich habe es versucht mit timeout=1000000 aber ich habe immer noch den gleichen Fehler.

Wenn ich dasselbe SQL auf demselben Rechner mit dem MSSQL Client ausführe, ist alles in Ordnung. Wissen Sie, wie man diese Timeout-Ausnahme vermeiden kann?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X