Seite 1 von 2
Migration Access SQL-Server
Verfasst: Dienstag 25. Juni 2024, 10:28
von Reimund Herrmann
Ich versuche eine Schild-Access-Datenbank in eine SQL-Server-Datenbank zu übertragen.
Ich habe dazu eine leere SQL-Server-Datenbank angelegt.
Das Migrationstool liefert mir dabei diese Fehlermeldung.

- MigFehler.jpg (82.03 KiB) 1239 mal betrachtet
Der Fehler wiederholt sich dann für viele Tabellen.
Kann mir jemand weiterhelfen?
Re: Migration Access SQL-Server
Verfasst: Dienstag 25. Juni 2024, 12:21
von A. Schüller
Haben Sie das passenden Script zum Anlegen von Tabellen eingespielt
(Download von hier:
https://wiki.svws.nrw.de/mediawiki/inde ... -Datenbank)
Vor der Migration sollte die DB mehrfach mit SchILD geöffnet werden, damit fehlende Tabellen angelegt werden, die noch nicht im Script implementiert sind. Evtl. fehlt dieser Schritt?
Re: Migration Access SQL-Server
Verfasst: Dienstag 25. Juni 2024, 16:58
von Reimund Herrmann
Danke, ich hatte solch einen SQL-Befehl gesucht aber nicht gefunden.
Leider gab es bei der Migrationsanleitung im Wiki keinen Hinweis.
Nun habe ich das Problem, dass Schild den Provider nicht finden kann.
Ich habe ihn aus der Beispiel-UDL übernommen. Brauche ich eine ODBC-Verbindung?
Wo finde ich den Provider?
Re: Migration Access SQL-Server
Verfasst: Dienstag 25. Juni 2024, 18:21
von Frodermann
Brauche ich eine ODBC-Verbindung?
Entsprechend der Anleitung ja.
Ich meine mich auch zu erinnern, dass bei uns nach der Umstellung auf den SQL-Server auf den Clients MSSQL/MS Native SQL Client/SQL Server einzeln nachinstalliert werden musste.
Re: Migration Access SQL-Server
Verfasst: Dienstag 25. Juni 2024, 18:44
von Reimund Herrmann
Ich finde die ODBC-Verbindung nur bei MySQL und MariaDB erwähnt.
Re: Migration Access SQL-Server
Verfasst: Mittwoch 26. Juni 2024, 10:37
von Frodermann
Bei uns läuft MSSQL und bei den Clients musste definitiv etwas nachinstalliert werden, ich kann nur bedauerlicherweise nicht im Haus nachschauen, was wir konkret installiert haben, da ich im Moment nicht in die Schule fahre.
Hier ist was von Microsoft dazu:
https://learn.microsoft.com/de-de/sql/r ... rver-ver15
Ich kann das nicht mehr sicher sagen, aber ich glaube, dass wir MSSQL Server 2016 oder die erwähnte 2012-er Datei nachinstalliert haben. Funktioniert das denn testweise damit?
Können Sie direkt vom Server auf die Datenbank zugreifen?
Re: Migration Access SQL-Server
Verfasst: Mittwoch 26. Juni 2024, 10:55
von Reimund Herrmann
Problem gelöst. Ich musste in der UDL als Provider SQLOLEDB angeben,
nicht SQLNCLI11.1 wie in der Beispiel-UDL, die im Wiki unter "Schild-NRW Installation" zu finden ist.
Das war aber schwer zu finden. Ich habe dazu tatsächlich teilweise die Registry durchsucht.
Anschließend musste ich noch per UserAdmn die DB-Version zurücksetzen.
Re: Migration Access SQL-Server
Verfasst: Donnerstag 27. Juni 2024, 09:01
von Frodermann
Danke für Arbeit. Die Treiber müssen wohl in der Tat mitunter auf einen neuen/alten Stand gebracht werden. Ich habe diese Information im Wiki aufgenommen.
Mit SchILD3 wird das zwar hinfällig, aber SchILD 2 sollte sich nach der Dokumentation noch immer korrekt installieren lassen.
Re: Migration Access SQL-Server
Verfasst: Donnerstag 27. Juni 2024, 10:43
von wschrewe
Reimund Herrmann hat geschrieben: Mittwoch 26. Juni 2024, 10:55Problem gelöst. Ich musste in der UDL als Provider SQLOLEDB angeben,
Der ist aber auch nicht mehr aktuell. Empfohlen wird von Microsoft MSOLEDBSQL, wie
diesem Artikel zu entnehmen ist. Wenn bisher Probleme bei der Verbindung von Kurs 42 mit einer SQLServer-DB auftraten, waren sie mit dem Einsatz dieses Treibers behoben.
Re: Migration Access SQL-Server
Verfasst: Donnerstag 27. Juni 2024, 18:00
von Reimund Herrmann
Woher soll man das wissen? Ich bin froh, dass es mit SQLOLEDB bei mir super funktioniert.