none
Datenbank import CRM 2011 RRS feed

  • Frage

  • Guten Morgen,

    ich bin gerade dabei eine Testumgebung für CRM 2011 aufzubauen.

    OS:   Windows Server 2008 R2
    SQL: Windows SQL Server 2008 R2

    Leider 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
    Montag, 28. März 2011 07:10

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
    Montag, 28. März 2011 10:06

Alle Antworten

  • Hallo Mark,

    sieh dir einmal diesen Artikel an, der sollte dein Problem lösen:

    http://troschinsky.wordpress.com/2011/02/26/sqlexception-mit-xpklocalizedlabel-bei-crm-organisationsimport/


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website
    Montag, 28. März 2011 08:03
  • 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
    Montag, 28. März 2011 08:55
  • 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
    Montag, 28. März 2011 10:06
  • Hallo Michael,

    danke für deine Hilfe. Es hat funktioniert, jetzt kann ich mein Projekt für meine Abschlussprüfung zum Fachinformatiker machen.
    Warum tauchen den solche Fehler bei einen Upgrade auf?


    Viele Grüße, Mark Otto
    Montag, 28. März 2011 12:14