[gelöst] RTM Datenbankimport aus CRM 4

23. Februar 2011 10:39

Hallo Zusammen,

habe gestern und heute versucht die Datenbank aus CRM 4 zu importieren und bekam folgenden Fehler

09:21:36| Error| Ausnahmefehler beim Importieren der Organisation (Name=fecher, Id=03623968-d483-4c9e-80e0-95d91898fa64):
Microsoft.Crm.CrmException: Fehler beim Upgraden der Organisation mit der ID "03623968-d483-4c9e-80e0-95d91898fa64". Ausnahme:
System.Exception: Fehler bei der Aktion Microsoft.Crm.Tools.Admin.UpgradeDatabaseAction. ---> System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.Data.SqlClient.SqlException: Verletzung der PRIMARY KEY-Einschränkung 'XPKLocalizedLabel'. Ein doppelter Schlüssel kann in das MetadataSchema.LocalizedLabel-Objekt nicht eingefügt werden.
Die Anweisung wurde beendet.

Was kann ich tun?

Gleiche DB mit einem älteren Stand aus November hat im Release Candidate funktioniert...

Habe schon gefunden, das ich in der Tabelle MetadataSchema.LocalizedLabel was löschen soll, aber ka was.. will ja auch net zu viel löschen oder gar was falsches.


Viele Grüße
Pascal
Zuletzt geändert von pallinio am 11. März 2011 10:40, insgesamt 1-mal geändert.

Re: RTM Datenbankimport aus CRM 4

23. Februar 2011 11:47

Hallo Pascal,

das hört sich danach an, als wenn in der angesprochenden Tabelle ein doppelter Schlüssel vorhanden ist.
Ich würde nach einer Datensicherung die Tabelle öffnen und den doppelten Schlüssel entfernen und danach den Import erneut versuchen.

Re: RTM Datenbankimport aus CRM 4

23. Februar 2011 12:36

Hallo,

ich habe mal nach doppelten Einträgen für "LocalizedLabelID" gesucht und z.b. das hier gefunden

LocalizedLabelId LocalizedLabelRowId LanguageId ObjectId ObjectColumnName Label VersionNumber InProduction CustomizationLevel
D90A19A7-2241-DB11-898A-0007E9E17EBD 8C5DF0E9-E27E-4B26-ABF3-083314079E3D 1031 8D899EC1-C0E4-4F24-82E2-3AFF96A1F0ED LocalizedName Rechnung (Produkt) 0x00000000000BB6A9 1 0
D90A19A7-2241-DB11-898A-0007E9E17EBD F14EE2A8-C62F-4DAA-BE0A-3117088032CB 1031 8D899EC1-C0E4-4F24-82E2-3AFF96A1F0ED LocalizedName Rechnung Position 0x00000000000BB6A8 1 1

kann ich eines davon ohne Probleme löschen?
Habe ich nach was falschem gesucht?

Insgesamt gefunden habe ich über 400 Duplikate

Viele Grüße
Pascal

Re: RTM Datenbankimport aus CRM 4

23. Februar 2011 13:27

Hallo Pascal,

der Key der Tabelle setzt sich aus den drei Feldern LocalizedLabelId, InProduction und CustomizationLevel zusammen. Du musst also nach Datensätzen suchen, bei denen alle drei Felder gleich sind, nur die stellen ein Problem dar.

Re: RTM Datenbankimport aus CRM 4

23. Februar 2011 14:47

Hi,

so werden keine Sätze mehr gefunden :-(

Code:
SELECT LocalizedLabelId, InProduction,CustomizationLevel
  FROM [fecherLiveTest03].[MetadataSchema].[LocalizedLabel]
  group by LocalizedLabelId, InProduction,CustomizationLevel
  having COUNT(*) >1


finde ich nix.

Wie muss ich den SQL Profiler einstellen, damit er mir den fehlerhaften Datensatz ausgibt? (SQL 2008 R2)
und vor allem, das er nur die eine Datenbank überwacht, nicht auch noch die anderen alle :-(


Viele Grüße
Pascal

Re: RTM Datenbankimport aus CRM 4

26. Februar 2011 17:36

Hallo Pascal,

die Fragen zum SQL Profiler solltest du besser in einem SQL-Forum stellen, da wird dir besser geholfen. Den Profiler kenne ich nicht gut genug, um deine Frage zu beantworten.

Re: RTM Datenbankimport aus CRM 4

4. März 2011 13:18

Schau dir das mal an: http://www.isvlabs.com/2011/03/error-im ... -crm-2011/