[GELÖST] Fehler beim Upgrade auf NAV 2013

3. Dezember 2014 09:47

Hallo,

wenn wir nach dem Step1 2013 die Datenbank mit dem NAV 2013 Windows Client öffnen beginnt er die Datenbank zu konvertieren. Nach ca. 30 min kommt es zu folgender Fehlermeldung:

---------------------------
Microsoft Dynamics NAV Development Environment
---------------------------
The following SQL Server error or errors occurred:

1205,"40001",[Microsoft][SQL Server Native Client 10.0][SQL Server]Transaction (Process ID 51) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
5072,"42000",[Microsoft][SQL Server Native Client 10.0][SQL Server]ALTER DATABASE failed. The default collation of database 'Server'' cannot be set to Latin1_General_100_CI_AS.

SQL:
ALTER DATABASE [Server] COLLATE Latin1_General_100_CI_AS
---------------------------
OK
---------------------------

Weiß jemand von Euch wie man das beheben kann?

Gruß

Michael
Zuletzt geändert von MichaelK am 4. Dezember 2014 11:57, insgesamt 3-mal geändert.

[GELÖST] Re: Fehler beim Upgrade auf NAV 2013

4. Dezember 2014 10:09

Hallo,

der Deadlock wurde von einer View verursacht, die vom Kunden angelegt wurde. Nachdem wir die View gelöscht haben konnte die Konvertierung fortgesetzt werden.

Gruß

Michael

Re: [GELÖST] Re: Fehler beim Upgrade auf NAV 2013

4. Dezember 2014 10:50

MichaelK hat geschrieben:der Deadlock wurde von einer View verursacht

Eine View ist doch letztlich nur ein Select-Statement - wie konnte der View dann eine Sperre setzen? Stand da etwas Besonderes noch mit drin?

Re: [GELÖST] Fehler beim Upgrade auf NAV 2013

4. Dezember 2014 10:57

Hallo Natalie,

aufgrund der Größe und des Zeitdrucks konnten wir nicht jede vom Kunden angelegte View durchgehen und sie auswerten. Wir haben einfach alle Views gelöscht anschließen hat die Konvertierung funktioniert. Vorher haben wir mehrere Male es erfolglos versucht. Microsoft vermutet, dass es sich um ein Table/Index Scan infolge von Implicit Conversion handelte.

Wir werden wahrscheinlich später die Views genauer analysieren.

Gruß

Michael

Re: [GELÖST] Fehler beim Upgrade auf NAV 2013

4. Dezember 2014 11:57

Hallo,

Danach haben wir folgenden Fehler bekommen:

---------------------------
Microsoft Dynamics NAV Development Environment
---------------------------
Die folgenden SQL Server-Fehler sind aufgetreten:

5075,"42000",[Microsoft][SQL Server Native Client 10.0][SQL Server]The statistics 'Mandant$Item Ledger Entry.ssi01' is dependent on database collation. The database collation cannot be changed if a schema-bound object depends on it. Remove the dependencies on the database collation and then retry the operation.
5075,"42000",[Microsoft][SQL Server Native Client 10.0][SQL Server]The statistics 'Mandant$Item Ledger Entry.ssi_57344_57343' is dependent on database collation. The database collation cannot be changed if a schema-bound object depends on it. Remove the dependencies on the database collation and then retry the operation.
5072,"42000",[Microsoft][SQL Server Native Client 10.0][SQL Server]ALTER DATABASE failed. The default collation of database 'Server' cannot be set to Latin1_General_100_CI_AS.

SQL:
ALTER DATABASE [Server] COLLATE Latin1_General_100_CI_AS
---------------------------
OK
---------------------------

Dies betrifft alle Schlüssel, die außerhalb von Navision auf dem SQL-Server angelegt wurden. Deshalb müssen vor dem Upgrade solche Schlüssel entfernt werden.

Gruß

Michael