Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.