[gelöst] Upgradeprobleme BC14 auf BC20

17. Oktober 2022 17:28

Hallo zusammen,

ich bin grad wieder an einer Migration von BC14 auf BC20
Da externe Module verwendet werden, muss ich über eine Migrationsapp gehen - hier beschrieben https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/upgrade/upgrade-to-microsoft-base-app-v20

Leider bekomme ich bei Task 11 (genauer beim Sync meiner TableMigApp) den Fehler geworfen, dass
Table 6701 Exchange Contact
Table 6703 Booking Service
Table 6704 Booking Mailbox
Table 6705 Booking Staff
Table 6707 Booking Item

nicht gefunden werden.
Diese sind jedoch definitiv in meiner MigrationsApp vorhanden.
Force ich das ganze, so bricht mir das Force mit "Ein unerwarteter Fehler ist aufgetreten, nachdem ein Datenbankbefehl abgebrochen wurde" ab
Fehler lt. Ereignisprotokoll:
Code:
 Der folgende SQL-Fehler war nicht erwartet.
  Ungültiger Objektname "dbo.Contact".
  SQL-Anweisung:
  SELECT TOP 1 0 FROM "dbo"."Contact"


Bei anderen Migrationen ist mir das nicht auf die Füße gefallen - also ist entweder was mit der DB falsch, oder ich hab ganz viel verkehrt gemacht^^
Hatte das schon mal jemand?
PS: Damit ich weiterkomme, könnte ich die Tables ggf. direkt im SQL anlegen, aber sauber ist was anderes
Zuletzt geändert von sweikelt am 18. Oktober 2022 16:22, insgesamt 1-mal geändert.

Re: Upgradeprobleme BC14 auf BC20

17. Oktober 2022 17:34

Hallo,

das Sieht so aus, als ob da "DataPerCompany"= No bei der Tabelle Contact auf irgendeiner Seite (BC14!? o. BC20) gesetzt ist.

Evtl. ist das die Ursache für dein Problem.

Gruß Fiddi

Re: Upgradeprobleme BC14 auf BC20

17. Oktober 2022 18:47

leider auf keiner von beiden Seiten - aber die sind alle auf TableType = Exchange;
gestellt - standardmäßig.

Re: Upgradeprobleme BC14 auf BC20

18. Oktober 2022 15:02

wenn ich die Tables weglasse (in meiner Migrationsapp), geht es soweit durch. allerdings kommt dann später beim sync der Base-App der gleiche Fehler.
Dort komme ich dann nicht mehr weiter :(

Also wenn jemand eine Idee hat, immer her damit

EDIT:
hab das noch gefunden und probiere das gleich aus, nachdem die DB wiederhergestellt ist:
https://github.com/MicrosoftDocs/dynamics365smb-devitpro-pb/issues/999

Re: Upgradeprobleme BC14 auf BC20

18. Oktober 2022 15:06

Hallo,

gibt es denn in der Basis- Datenbank (also der vor dem Update) eine dbo.Contact- Tabelle.

Dürfte es eigentlich nicht geben.

Gruß Fiddi

Re: Upgradeprobleme BC14 auf BC20

18. Oktober 2022 16:22

nein, die gibt es nicht - auch im Standard nicht.
Jedoch habe ich die Lösung:
Die angesprochenen Tables waren zwar in der DB vorhanden, jedoch nicht in der Table [Object Metadata Snapshot] (jedenfalls nicht ganz)
Dort hatten diese nämlich einen anderen Namen!
Dies rührt sicherlich noch von einem ganz altem Update.
Lösung:
Die Tables aus [Object Metadata Snapshot] löschen und im DevCLient kompilieren.
Dann klappt auch der Sync der Migrationsapp