Frage

Dies wurde bereits vor einiger Zeit behoben, aber ich hatte kein Glück, die beschriebenen Schritte oder vorgeschlagenen Ratschläge zu befolgen.Hier ist meine Situation:

  • Ich habe SQL Server '05 installiert und habe eine andere Anwendung (nicht Ruby), die es erfolgreich nutzt.

  • Ich habe Rails erfolgreich zum Laufen gebracht (aber nur für MySQL).

  • Ich habe das Rails-SQLServer-Adapter-Gem (sowie seine Abhängigkeiten) installiert.

  • Ich habe ADO.rb heruntergeladen (jetzt nur in älteren Builds von Ruby-DBI verfügbar) und es in c: uby\lib uby\site_ruby\1.8\DBD\ADO\ADO.rb abgelegt.

  • Ich habe „database.yml“ für die Verwendung des SQLServer-Adapters konfiguriert und ihn mit gültigen Anmeldeinformationen auf meine Datenbank verwiesen.

Wenn ich versuche, eine Migration durchzuführen, erhalte ich die hässliche Fehlermeldung „Treiber ADO konnte nicht geladen werden (nicht initialisierte Konstante DBI::DBD::ADO)“.

Vielen Dank für jede Hilfe.

War es hilfreich?

Lösung

Stellen Sie also sicher, dass Sie eine ODBC-Verbindung einrichten, wenn Sie mit Windows oder Mac arbeiten.Sie müssen dies in Ihrer Datenbankkonfiguration für Rails explizit angeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top