Ich habe einige Probleme mit dem Versuch, eine schreibgeschützte Verbindung zu erstellen und nicht sicher, ob es ein Fehler oder mein Fehler ist.Readonly Verbindung mit mssql und pyodbc
Die Dokumentation von Pyodbc zeigt an, dass es möglich ist, eine schreibgeschützte Verbindung zu erstellen. Siehe https://mkleehammer.github.io/pyodbc/api-module.html
Beim Ausführen der folgenden obwohl ich keine Fehler erhalte und es läuft, als ob das READONLY-Schlüsselwort überhaupt nicht vorhanden war (das Update läuft).
import pyodbc
readonly_conn_str = "DRIVER={SQL Server Native Client 10.0};SERVER=...;DATABASE=...;UID=...;PWD=...;READONLY=True;"
conn = pyodbc.connect(readonly_conn_str)
cursor = conn.cursor()
result = cursor.execute(update_query)
cursor.commit()
print(result.rowcount)
Wenn ich versuche, Funktion Schlüsselwörter verwenden, bekomme ich das gleiche.
...
conn = pyodbc.connect(conn_str, readonly=True)
...
Erhalten Sie einen Fehler? Wo funktioniert es nicht? Wie ist das Verhalten? – FlipperPA
Entschuldigung. Ich habe die Frage aktualisiert, um klarer zu sein – lwpaul
Vielleicht * readonly *, Kleinbuchstaben? So erscheint es in der Dokumentation und wird nicht zur Interpretation an den ODBC-Treiber übergeben. –