Benutzer mit den meisten Antworten
Datenbank import CRM 2011

Frage
-
Guten Morgen,
ich bin gerade dabei eine Testumgebung für CRM 2011 aufzubauen.
OS: Windows Server 2008 R2
SQL: Windows SQL Server 2008 R2Leider habe ich das Problem das der Import der Datenbank fehlschlägt. Ich habe CRM 2011 installiert und dabei eine neue Organistation angelegt. Dann bin ich auf Organisation importiren, habe dem CRM 2011 die Datenbank zugewiesen. Am Anfang fängt das System auch an zu importieren, bricht aber dann mit der unten aufgeführten Fehlermeldung ab. Die Datenbank stammt aus CRM 4.0. Hier die Fehlermeldung:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> 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.
Leider habe ich keine großen Erfahrungen mit SQL, ich hoffe es kann mir jemand helfen!
Viele Grüße, Mark Otto
Antworten
-
Hallo Mark,
SQL-Befehle auf der CRM Datenbank sind unsupportet und sollten nur von jemanden durchgeführt werden, der sich sowohl mit dem CRM als auch mit SQL sehr gut auskennt.
Der Befehl muss in etwas so aussehen:
"Update MetadataSchema.LocalizedLabel set LanguageId <yourlanguageid> WHERE (ObjectId = ‘b1c70485-ba33-4c5f-8710-5446e3f68ca7′)"
Das aber nur unter der Voraussetzung, das die ObjectId tatsächlich der ID in dem Beitrag entspricht.
Viele Grüße
Michael Sulz
MVP für Microsoft Dynamics CRM
Blog
Website- Als Antwort markiert Mark Otto Montag, 28. März 2011 12:14
Alle Antworten
-
Hallo Michael,
das ist genau mein Problem. Habe gerade mal die Anfrage ausgeführt und ich bekomme auch die Zeile angezeigt! Wie kann ich diese jetzt im SQL löschen, damit der Import funktioniert? Wie gesagt, in SQL habe ich wenig erfahrung... Ich bin gerade dabei mich einzulesen.
Viele Grüße, Mark Otto -
Hallo Mark,
SQL-Befehle auf der CRM Datenbank sind unsupportet und sollten nur von jemanden durchgeführt werden, der sich sowohl mit dem CRM als auch mit SQL sehr gut auskennt.
Der Befehl muss in etwas so aussehen:
"Update MetadataSchema.LocalizedLabel set LanguageId <yourlanguageid> WHERE (ObjectId = ‘b1c70485-ba33-4c5f-8710-5446e3f68ca7′)"
Das aber nur unter der Voraussetzung, das die ObjectId tatsächlich der ID in dem Beitrag entspricht.
Viele Grüße
Michael Sulz
MVP für Microsoft Dynamics CRM
Blog
Website- Als Antwort markiert Mark Otto Montag, 28. März 2011 12:14