Python/PyODBC Verbindung zu SQL-Server 2008-DB, indem mit Vertrauenswürdigen IP-Verbindung
Wenn dies schon gefragt wurde, entschuldige ich mich im Voraus, ich konnte Sie nicht finden, die richtige Antwort, obwohl ich gefunden habe, die ähnliche Fragen stellen.
Ich versuche, eine Verbindung zu einem SQL-Server 2008 DB, indem es die IP /Port mit vertrauenswürdigen Verbindung.
Einen Punkt Komplexität ist: Die Datenbank ist außerhalb der USA und wir in der Regel log-in via Citrix. Nach dem anmelden in citrix kommt unser windows-Anmeldeinformationen (nicht sicher, ob das Auswirkungen auf das Problem).
Ich habe versucht, mehrere verschiedene Typen von Verbindungszeichenfolgen
Driver=SQL Server
Driver=SQL Native Client
Driver=SQL Server Native Client 10.0
Ich habe auch versucht differen ' T-Formate, einschließlich der Hafen -, sowie messing mit der Netzwerk-Bibliothek wenn Sie die IP-route.
Ich hatte gehofft, jemand könnte mir helfen zu verstehen 2 Dinge.
1) (am wichtigsten) Wie kann ich herausfinden, wie man richtig schließen, ohne einfach Versuch und Irrtum. Ich habe versucht, die Kontrolle connectionstrings.com aber das half nicht wirklich viel. Ich habe nicht in der Lage zu suchen alles online.
2) Wenn jemand kann mir helfen, mit Verbindungs-string.
Hier ein Beispiel von dem, was ich Tue:
cn = pyodbc.connect(r'DRIVER={SQL Native Client};Server=1.1.3.4,1234;Network Library=DBMSSOCN;Initial Catalog=Test;UID=DOM\me;Pwd=pass')
Jede Hilfe/Beratung wird sehr geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden hier eine Erklärung, relevante links und Beispiel-code.
Brauchen Sie nicht zu geben Sie einen Benutzer oder Passwort, wenn Sie möchten, verwenden Sie eine Vertrauenswürdige Verbindung, verwenden Sie stattdessen den Parameter
Trusted_Connection=yes
. Sehen hier für die Dokumentation.Etwas wie dieser arbeitete für mich in der Vergangenheit: