Freigeben über


Häufige Fehler

In diesem Thema werden häufig auftretende Fehlermeldungen aufgeführt, die beim Erstellen von Karten mithilfe von BizTalk Mapper auftreten können.

Fehlerereignis-ID 324 beim Analysieren von Datumsangaben

Problem

Wenn Sie das Datenbankwertextraktions-Functoid in einer Zuordnung verwenden, um ein Datumsfeld zu extrahieren, kann es sein, dass Ihr Dokument die Validierung gegen die Definition des ausgehenden Dokuments nicht besteht. BizTalk Server protokolliert möglicherweise einen Überprüfungsfehler ähnlich wie im Ereignisprotokoll:

Ereignisquelle: BizTalk Server

Ereigniskategorie: Dokumentverarbeitung

Ereignis-ID: 324

Beschreibung:

Fehler in BizTalk Server.

Details:

------------------------------

Fehler bei der Überprüfung des XML-Dokuments aus dem folgenden Grund: Fehler beim Analysieren von "10.12.1995" als Datumsdatentyp.

Angehaltene Warteschlangen-ID: "{A1127909-CA36-4359-B672-7CBA8B60BDAF}"

Ursache

Das Datumsformat (wie es von der Datenquelle zurückgegeben wird) ist nicht im ISO 8601-Format, das für XML erforderlich ist.

Resolution

Um dieses Problem zu lösen, führen Sie eine der folgenden Aktionen aus:

  • Bearbeiten Sie Ihre ausgehende Dokumentdefinition, um einen Zeichenfolgendatentyp anstelle eines Datumsdatentyps zu verwenden.

  • Erstellen Sie ein benutzerdefiniertes MicrosoftVisual Basic Script Functoid, das die Ausgabe des Datenbankwertextraktions-Functoids in das ISO 8601-Format konvertiert.

Sie erhalten einen Internen Compilerfehler (0xc0000005 bei Adresse 53624FD6) beim Kompilieren der Karten.

Problem

Wenn Sie ein einzelnes BizTalk-Projekt kompilieren, das aus großen Schemas, Zuordnungen oder Orchestrierungen besteht, kann der Compiler einen Fehler wie folgt generieren:

Interner Compilerfehler (0xc0000005 an Adresse 53624FD6): Der wahrscheinliche Übeltäter ist 'CODEGEN'.

Ursache

Der Visual Studio-Compiler hat eine Beschränkung von 16 MB auf die Gesamtgröße aller Zeichenfolgen in einem einzelnen Projekt. Beim Kompilieren von BizTalk-Projekten serialisiert der Compiler Schemas, Zuordnungen und Orchestrierungen zum Erstellen der Assemblys und erhöht dadurch die Gesamtgröße aller Zeichenfolgen, die die Einschränkung überschreiten können.

Resolution

Um dieses Problem zu beheben, können Sie Schemas oder Mappings auf verschiedene BizTalk-Projekte verteilen.

Sie bekommen Fehlermeldungen zum Typnamen eines BizTalk-Artefakts.

Problem

Erstellen Sie in einem BizTalk-Projekt eine Karte mit dem Dateinamen "System.btm " oder "Microsoft.btm". Wenn Sie das Projekt erstellen, generiert bizTalk Mapper einen Fehler, der einer der folgenden Elemente ähnelt:

  • "Der Typname 'SerializableAttribute' ist nicht vorhanden..."

  • "Der Typname 'NonSerializableAttribute' ist nicht vorhanden..."

  • "Der Typname 'SerializableAttributeAttribute' ist nicht vorhanden..."

  • "Der Typname 'XLANs' ist nicht vorhanden..."

Ursache

Der Typname im Eigenschaftenraster sollte keine reservierten .NET-Namespaces aufweisen, z. B. System, Microsoft usw.

Resolution

Um dieses Problem zu beheben, können Sie eine der folgenden Problemumgehungen wählen:

  • Ändern Sie den Namen der Map zu einer beliebigen Zeichenfolge, die kein reserviertes .NET-Wort ist. Standardmäßig erstellt das BizTalk-Projektsystem den Typnamen aus dem Namen des jeweiligen Artefakts.

    Beispielsweise setzt das Erstellen einer neuen Karte mit dem Namen Map1.btm den Eigenschaftswert von Type Name auf Map1. Das Umbenennen eines vorhandenen BizTalk-Artefakts ändert jedoch nicht den Typnamen.

  • Stellen Sie sicher, dass der Dateiname eines der Artefakte im BizTalk-Projekt kein reservierter .NET-Namespace ist.

Sie erhalten Fehlermeldungen bezüglich des Dateinamens eines BizTalk-Artefakts.

Problem

Wenn Sie ein BizTalk-Projekt erstellen, generiert bizTalk Mapper einen Fehler, der einem der folgenden Elemente ähnelt:

  • "Die Datei <filename> weist doppelte Werte für Namespace- und Typ-Name-Eigenschaften auf."

  • "Der Namespacename <> enthält bereits eine Definition für '_'."

Ursache

Überprüfen Sie im BizTalk-Projekt Folgendes:

  • Mehrere Artefakte haben denselben Dateinamen. Für z.B. Map1.xsd undMap1.btm.

  • Der Dateiname besteht aus nur Sonderzeichen (~, !, @usw.).

Resolution

Um dieses Problem zu beheben, können Sie eine der folgenden Problemumgehungen verwenden:

  • Benennen Sie die Dateien um. Stellen Sie sicher, dass die Dateinamen für alle Artefakte im BizTalk-Projekt eindeutig sind.

  • Stellen Sie sicher, dass der Typname für alle Artefakte im BizTalk-Projekt eindeutig ist.

Beim Erstellen eines beliebigen C#-Workflowprojekts mit BizTalk Mapper wird eine Warnung bezüglich des Versionskonflikts für EnvDTE.dll ausgegeben.

Problem

Beim Erstellen eines beliebigen C#-Workflowprojekts mit BizTalk Mapper-Activity wird immer die folgende Warnung zu Versionskonflikten für EnvDTE.dll angezeigt.

Es kann kein Konflikt zwischen "EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" und "EnvDTE, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" gelöst werden. Wählen Sie "EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" beliebig aus. Erwägen Sie das Remapping der Assembly "EnvDTE, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" im app.config von Version "7.0.3300.0" [] auf Version "8.0.0.0" [C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\EnvDTE.dll], um Konflikte zu lösen und Warnungen zu beseitigen. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): Warnung MSB3247: Gefundene Konflikte zwischen verschiedenen Versionen derselben abhängigen Assembly.

WorkflowConsoleApplication3 –> C:\Users\btslabs\Desktop\WorkflowConsoleApplication3\bin\Debug\WorkflowConsoleApplication3.exe

Ursache

Dies geschieht aufgrund der Microsoft.BizTalk.Mapper.OM.dll, auf die die Mapper-Aktivität verweist.

Resolution

Ignorieren Sie die Warnung.

Siehe auch

Fehlerbehebung bei Karten