pymssql: Verwendung der Windows-Authentifizierung bei Ausführung auf einer Nicht-Windows-Box

Gibt es eine Möglichkeit für Python, mit MS SQL Server eine Verbindung herzustellen?Windows-Authentifizierung, Auch wenn die Python-App nicht auf einer Windows-Box ausgeführt wird?

Ich versuche dies mit pymssql zu tun, aber die Beispiele scheinen meistens davon auszugehen, dass Sie auf Windows laufen.

Wenn es eine Möglichkeit gibt, diese Verbindung mithilfe einer anderen Bibliothek herzustellen, können Sie dies gerne vorschlagen. Mir gefällt jedoch, wie einfach die Installation und Bereitstellung von pymssql über pip ist.

Ich möchte eine Verbindung zu Datenbanken von 2005/2008 herstellen und arbeite mit Ubuntu 13.04 (kann aber auf ein späteres Ubuntu upgraden, wenn es einen Unterschied macht).

LÖSUNG:

Es stellt sich heraus, dass pymssql über meinen Windows-Benutzernamen und mein Kennwort eine Verbindung zu meiner Datenbank herstellen kann. Dazu muss ich jedoch den tatsächlichen Benutzernamen / das Kennwort wie folgt übergeben:

pymssql.connect(host, 'THEDOMAIN\\theusername', 'thepassword', db)

Die von EkoostikMartin bereitgestellte Lösung ist jedoch immer noch gut (wenn Sie kein Kennwort irgendwo speichern möchten, ist dies wahrscheinlich der Grund für die Windows-Authentifizierung).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage