Fehlerhafte Verbindungen
Wenn Sie ein Schema einer Quell- oder Zielkomponente ändern, wird das Mapping eventuell ungültig und kann fehlerhafte Verbindungen enthalten. In diesem Kapitel wird erläutert, wie Sie solche Verbindungen reparieren, nachdem Sie die Schema-Datei geändert haben.
In der Abbildung unten sehen Sie einen Auszug aus unserem Beispiel-Mapping.

Wir haben zu Testzwecken das Root-Element des Ziel-Schemas in Company-EU geändert. Da sich das Root-Element geändert hat, fordert MapForce Sie auf, ein neues Root-Element auszuwählen:

Wenn Sie ganz oben in der Komponente auf Neues Root-Element auswählen klicken, wird ein Dialogfeld geöffnet, in dem Sie das neue Root-Element auswählen müssen. Dies ist in unserem Fall Company-EU. Sie können das Root-Element auch ändern, indem Sie mit der rechten Maustause auf die Titelleiste der Komponente klicken und im Kontextmenü den Befehl Root-Element ändern auswählen.

Das Root-Element Company-EU wird nun auf der obersten Ebene der Zielkomponente angezeigt (Abbildung unten). Außerdem wird das ungültige Root-Element mit seinen untergeordneten Elementen in der Zielkomponente rot angezeigt. Um die Verbindung vom fehlerhaften Node Companyauf das neue Root-Element zu verschieben, klicken Sie bei gedrückter Maustaste auf den dicken Abschnitt (siehe roter Pfeil unten) der Verbindung von Company und ziehen Sie die Verbindung auf das Root-Element Company-EU.

MapForce fragt Sie, ob Sie alle dazugehörigen Child-Verbindungen verschieben möchten. Sie können zwischen den folgenden Optionen wählen:
•Verschieben nur der ausgewählten Verbindung.
•Verschieben der ausgewählten Verbindung und ihrer untergeordneten Verbindungen zu den entsprechenden Child-Nodes des neuen Root-Elements.
In unserem Beispiel haben wir die Option Child-Verbindungen inkludieren gewählt. Wenn Sie auf diese Schaltfläche klicken, erhalten Sie die folgenden Ergebnisse:
•Alle fehlerhafen Nodes sind aus der Zielkomponente verschwunden.
•Die Node-Entsprechungen in der Quellkomponente und dem neuen Ziel-Element wurden verbunden.
Sie können fehlerhafte Verbindungen auch manuell einzeln löschen. Dadurch werden die entsprechenden fehlerhaften Nodes in der Komponente nicht mehr angezeigt.
Anmerkung: Wenn der Quell- und Ziel-Node zwar denselben Namen, aber einen anderen Namespace haben, wird eine Schaltfläche Child-Verbindungen inkludieren und Namespace mappen angezeigt. Wenn Sie auf diese Schaltfläche klicken, werden alle Child-Verbindungen automatisch vom Quell-Namespace auf die entsprechenden Child-Nodes unter dem neuen Namespace verschoben.
Fehlerhafte Verbindungen in Datenbanken (Professional und Enterprise Edition)
Wenn Ihre Datenbankkomponente fehlerhafte Verbindungen aufweist, müssen Sie die Komponenteneinstellungen ändern. Wenn Sie im Dialogfeld Komponenteneinstellungen auf die Schaltfläche Ändern klicken, können Sie eine andere Datenbank auswählen oder Tabellen in Ihrer Datenbankkomponente ändern. Alle gültigen Verbindungen und Datenbankdaten bleiben erhalten, wenn Sie eine Datenbank mit derselben Struktur auswählen.