NAV2015 – Cannot import the data because the database schema in the database is …

#nav2015 #learn4nav

Da ich nun mittlerweile von 2 Seiten diesen Fehler gehört habe, und bemerke es gibt die Lösung zwar im web aber man findet diese nicht immer gleich, poste ich es zur Sicherheit auch noch.

Fehler: Beim Importieren eines NAV Datenfiles kommt die Fehlermeldung dass das Datenbankschema nicht übereinstimmt.

(Cannot import the data because the database schema in the database is different from the schema for the data that you want to import)

Grund: Meistens handelt es sich um Datenbanken die von einer älteren Version konvertiert wurden. Dabei bleiben einige Systemtabellen am SQL Server übrig.

diese sieht man zwar im Object Designer nicht, aber die Datenbank Schema Prüfung bemerkt diese am SQL Server undbricht ab.

Lösung: Folgendes Skript am SQL Server ausführen (auf eigene Gefahr / mit Backup vorher)

delete from [SOURCE DATABASE TO EXPORT].[dbo].[Object Metadata Snapshot] 
where [Object ID] in 
( 2000000007, 2000000009, 2000000020, 2000000022, 
2000000026, 2000000028, 2000000029, 2000000038, 
2000000039, 2000000040, 2000000041, 2000000043, 
2000000044, 2000000045, 2000000048, 2000000049, 
2000000055, 2000000058, 2000000063, 2000000101, 
2000000102, 2000000103)
Danke nochmals an Alfred! 

Hier noch eine Ergänzung von Joe: und DANKE ebenso!
 

—————
Hallo Rene,
vielleicht noch eine kurze Anmerkung dazu.
Das Skript behebt meistens das Problem – aber nicht immer.
Zusätzlich müssen noch die Hash-Codes in dieser Tabelle für beide Datenbanken verglichen werden.
Diese müssen ganz exakt zusammenpassen à einfach im Excel vergleichbar (alle Objekte, nicht nur die 20000… Tables)
Gibt es hier Abweichungen  à das Betroffene Objekt in beiden Datenbanken neu kompellieren – dann funktionierts.
Lg
Joe

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

code