Ich versuche, eine Verbindung zu einem Azure (MSSQL-Server) mit Python und Pypyodbc, aber ich bekomme eine Fehlermeldung messagesage, die liest "pypyodbc.ProgrammingError: ('', 'SQL_ERROR')"ProgrammingError Verbindung zu Azure mit Python Pypyodbc
Ich habe viele verschiedene Wege versucht, die Verbindung herzustellen, aber es gibt immer den gleichen Fehler. Mit Tableau kann ich beispielsweise in die Datenbank gelangen, sodass meine Anmeldeinformationen funktionieren.
pypyodbc.connect("DRIVER={SQL Server};server='tcp:mssql-server',Database='analytics',uid='[email protected]',pw='secret'")
oder
pypyodbc.connect('Driver={SQL Server};Server=tcp:mssqlserver;Database=analytics;[email protected];PWD=secret')
oder
pypyodbc.connect('Driver={SQL Server};Server=tcp:mssqlserver;Database=analytics;[email protected];Pwd=secret;')
Und ganz wenige andere, die so aussehen, aber mit unterschiedlichen Kurstypen, unterschiedlichen Kapitelle etcetera, aber es ist nicht einmal wichtig welche Zugangsdaten ich dort eingegeben habe, es gibt nur einen Programmierfehler, egal was ich mache. Muss ich andere Pakete installieren, um pypyodbc arbeiten zu lassen? Ich überprüfte das Paket mit "dir" und das zeigt den gesamten Inhalt einschließlich der Connect-Funktion.
Kann jemand sehen, welchen entscheidenden Teil ich vermisse?
Welche Art von 'mssql' haben Sie für Azure verwendet? Azure SQL-Datenbank oder SQL Server auf Azure VM? Und versuchen Sie 'Driver = {ODBC Driver 13 für SQL Server};' anstelle von 'Driver = {SQL Server};' zu verwenden und versuchen Sie folgende Parameter hinzuzufügen: Encrypt = yes; TrustServerCertificate = no; Connection Timeout = 30; 'zu Ihrer aktuellen Verbindungszeichenfolge. Jedes Update, bitte zögern Sie nicht mich zu informieren. –
Letzte Nacht habe ich geändert und ein paar weitere Dinge hinzugefügt, indem ich die Anweisungen auf dieser [Seite] (https://github.com/lionheart/django-pyodbc/wiki/Mac-setup-to-connect-to-a-MS) befolge -SQL-Server.Nach der Installation von FreeTDS und unixodbc, die Fehlermeldung geändert zu und Betriebsfehler: Kann lib 'SQL Server' nicht öffnen: Datei nicht gefunden "). Wenn ich den Treiber zu dem, was Sie vorschlagen, ändern, erhalte ich die Nachricht kann 't open lib' ODBC-Treiber 13 für SQL Server ': Datei nicht gefunden "). Könnte es sein, dass ich irgendwo einen Pfad ändern muss, um ihn zum richtigen Treiber zu leiten? –
Und es ist Azure SQL DB v12 –