Ein anderer Entwickler und ich richten ein django (v1.4.2) -Projekt unter Verwendung einer älteren SQL-Server-Datenbank (SQLEXPRESS) auf einem anderen Server ein. Bisher konnten wir mit django-pyodbc von linux und mac aus mit der Datenbank verbinden und mit django-mssql von einem Laptop mit Windows 7. Ich möchte Django-Pyodbc auf dem Laptop verwenden, um die Umgebungen synchron zu halten.
Auf dem Laptop:
Also, es funktioniert nicht, und ich bekomme die folgende Fehlermeldung, und habe keine Ahnung, was als nächstes zu tun ist:
%Vor%Ich habe die Datei django settings.py wie folgt eingerichtet:
%Vor%Unter Linux hat meine Einstellungsdatei einen DATABASES-Eintrag wie folgt:
%Vor%weiß nicht, ob es helfen wird, dies zu lösen, aber mit django-mssql (das nur unter Windows läuft) ist der (funktionierende) Eintrag:
%Vor%Weiß nicht, welche anderen Informationen helfen könnten. Danke für jede Hilfe oder Einsicht, die Sie anbieten können.
---- POST MORTEM ---- Hier ist, was endlich funktioniert:
Teileingabe in Einstellungen für DATABASES:
%Vor%Versuchen Sie es mit Ссылка . Dies sollte sowohl unter Linux als auch unter Windows funktionieren.
Definieren Sie dann Ihre Datenbankeinstellungen wie folgt:
%Vor% Unter Windows sollte der 'driver'
-Eintrag in OPTIONS
lauten:
Edit: Ups, konnte nicht sehen, dass Sie das Problem gelöst hatten. Lassen Sie meine Antwort hier als Referenz.
Tags und Links django sql-server windows django-pyodbc