Freigeben über


Häufige Fehler

In diesem Thema sind häufige Fehler zusammengestellt, die auftreten können, wenn Sie mit BizTalk-Mapper Zuordnungen erstellen.

Fehlerereignis-ID 324 beim Analysieren von Datumsangaben

Problem

Wenn Sie das Funktoid Datenbankwertextraktion in einer Zuordnung verwenden, um ein Datumsfeld zu extrahieren, kann die Überprüfung ihres Dokuments anhand der Definition des ausgehenden Dokuments fehlschlagen. BizTalk Server kann einen Validierungsfehler ähnlich dem folgenden im Ereignisprotokoll protokollieren:

Ereignisquelle: BizTalk Server

Ereigniskategorie: Dokumentverarbeitung

Ereignis-ID: 324

Beschreibung:

BizTalk Server-Fehler

Details:

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

Die Überprüfung des XML-Dokuments ist aus folgendem Grund fehlgeschlagen: Fehler beim Analysieren von "12.10.1995" als Datumsdatentyp.

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

Ursache

Das von der Datenquelle zurückgegebene Datumsformat entspricht nicht dem ISO 8601-Format. Dieses Format ist für XML erforderlich.

Lösung

Führen Sie Lösen dieses Problems eine der folgenden Aktionen aus:

  • Bearbeiten Sie die ausgehende Dokumentdefinition, sodass anstatt eines Datumsdatentyps ein Zeichenfolgendatentyp verwendet wird.

  • Erstellen Sie ein benutzerdefiniertes Funktoid MicrosoftVisual Basic Script , das die Ausgabe des Funktoids Database Value Extractor in das ISO 8601-Format konvertiert.

Interner Compilerfehler (0xc0000005 bei Adresse 53624FD6) beim Kompilieren der Zuordnungen

Problem

Wenn Sie ein einzelnes BizTalk-Projekt kompilieren, das aus großen Schemas, Zuordnungen oder Orchestrierungen besteht, kann ein Compilerfehler ähnlich dem folgenden auftreten:

Interner Compilerfehler (0xc0000005 an Adresse 53624FD6): Wahrscheinlicher Täter ist "CODEGEN".

Ursache

Der Visual Studio-Compiler hat eine Beschränkung von 16 Megabyte für die Gesamtgröße aller Zeichenfolgen in einem einzelnen Projekt. Beim Kompilieren von BizTalk-Projekten werden Schemas, Zuordnungen und Orchestrierungen serialisiert, um die Assemblys zu erstellen. Hierdurch werden alle Zeichenfolgen insgesamt größer, und die Einschränkung wird möglicherweise überschritten.

Lösung

Zum Lösen dieses Problems können Sie Schemas und Zuordnungen auf verschiedene BizTalk-Projekte aufteilen.

Fehler hinsichtlich des Typnamens eines BizTalk-Elements

Problem

Erstellen Sie in einem BizTalk-Projekt eine Zuordnung mit dem Dateinamen System.btm oder Microsoft.btm. Wenn Sie das Projekt erstellen, generiert der BizTalk-Mapper einen Fehler, der so aussieht, wie einer der folgenden Fehler:

  • „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 Raster Eigenschaften darf keine reservierten .NET-Namespaces wie System, Microsoft usw. enthalten.

Lösung

Dieses Problem können Sie mit einer der folgenden Vorgehensweisen lösen:

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

    Beispiel: Beim Erstellen einer neuen Karte mit dem Namen Map1.btm wird der Wert der Type Name-Eigenschaft auf Map1 festgelegt. Das Umbenennen eines vorhandenen BizTalk-Artefakts ändert jedoch nicht den Typnamen.

  • Vergewissern Sie sich, dass keiner der Dateinamen der Elemente im BizTalk-Projekt ein reservierter .NET-Namespace ist.

Fehler hinsichtlich des Dateinamens eines BizTalk-Elements

Problem

Wenn Sie ein BizTalk-Projekt erstellen, generiert der BizTalk-Mapper einen Fehler, der so aussieht, wie einer der folgenden Fehler:

  • "Dateidateiname <> weist doppelte Werte für Namespace- und Typnameneigenschaften auf."

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

Ursache

Prüfen Sie im BizTalk-Projekt auf Folgendes:

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

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

Lösung

Dieses Problem können Sie mit einer der folgenden Vorgehensweisen lösen:

  • Benennen Sie die Dateien um. Stellen Sie sicher, dass jedes Element im BizTalk-Projekt einen eindeutigen Dateinamen hat.

  • Stellen Sie sicher, dass jedes Element im BizTalk-Projekt einen eindeutigen Typnamen hat.

Beim Erstellen eines C#-Workflowprojekt mit BizTalk-Mapper wird eine Warnung zu einem Versionskonflikt für „EnvDTE.dll“ angezeigt

Problem

Beim Erstellen eines C#-Workflowprojekt mit einer BizTalk-Mapper-Aktivität wird immer die folgende Warnung zu einem Versionskonflikt für EnvDTE.dll angezeigt.

Der Konflikt zwischen "EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" und "EnvDTE, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" kann nicht aufgelöst werden. Auswahl von "EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" nach dem Zufallsprinzip. Sie können mit "app.config" die "EnvDTE, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"-Assembly-Version von "7.0.3300.0" [] auf "8.0.0.0" [C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\EnvDTE.dll] neu zuordnen, um Konflikte zu lösen und Warnmeldungen zu vermeiden. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): Warnung MSB3247: Konflikte zwischen verschiedenen Versionen derselben abhängigen Assembly gefunden.

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

Ursache

Diese Warnung tritt aufgrund der Datei Microsoft.BizTalk.Mapper.OM.dll auf, auf die die Mapper-Aktivität verweist.

Lösung

Ignorieren Sie die Warnung.

Weitere Informationen

Problembehandlung bei Zuordnungen