Es gibt viele verschiedene Techniken, um Daten aus einem externen System zu extrahieren und in die Datensatz-Tabellen zu kopieren. Die beste Technik hängt vom externen System und dem Fachwissen Ihrer Organisation mit verschiedenen Datenbank-Tools ab.
Mögliche Erntetechniken sind:
- Verwenden Sie SQL-Anweisungen, um die Daten direkt aus der Quell-Datenbank in die Datensatz-Tabellen zu übertragen.
- Verwenden Sie SQL-Anweisungen, um die Daten in CSV-Dateien zu extrahieren, und nutzen Sie dann den Befehl Aus Datei laden von Application Collaboration, um die Daten in die Tabellen zu importieren. Weitere Informationen finden Sie unter Textdatei laden.
-
Verwenden Sie SQL-Anweisungen, um die Daten in durch Kommas getrennte Werte (CSV) zu extrahieren, und nutzen Sie dann ein Datenbank-Tool, um die Daten in die Tabellen zu kopieren. Sie können hierfür BCP (Bulk Copy) verwenden. BCP erfordert, dass die SQL-Client-Tools auf Ihrer Application Collaboration-Maschine installiert sind.
Siehe Verwendung von BCP zum Kopieren von Daten in die Tabellen (SQL Server).
- Entwickeln Sie ein Programm, das SQL-Anweisungen verwendet, um die Daten zu extrahieren und in die Datensatz-Tabellen zu kopieren.
Sie sind nicht auf diese Techniken beschränkt; Sie können jede Methode verwenden, mit der Sie die Daten aus dem anderen System holen und in die Application Collaboration-Tabellen kopieren können.
Textdatei laden
Application Collaboration enthält einen Befehl, mit dem eine CSV-Datei automatisch in eine Datenbanktabelle geladen werden kann. Dies entspricht im Wesentlichen einer automatischen Bulk Copy-Operation. Diese Methode ist ein schneller Weg, um eine einzelne Tabelle zu laden. Sie können mit dieser Methode keine Batch-Datei einrichten, daher ist eine automatische Ausführung nicht möglich.
Um aus einer Textdatei zu importieren, muss die Datei genau so viele Spalten wie die Datensatz-Tabelle haben, und sie müssen in der gleichen Reihenfolge angeordnet sein.
Die Daten in der Textdatei können durch Kommas, Tabs oder ein anderes benutzerdefiniertes, einzelnes Zeichen getrennt sein.
Sie können auswählen, die Tabelle vor dem Laden der neuen Daten automatisch zu leeren. Außerdem können Sie die Tabelle nach dem Laden der Daten automatisch transformieren.
Eine CSV-Datei in eine Datensatz-Tabelle laden
Wenn Sie Datums- oder Zahleninformationen mit „Aus Datei laden“ in InterAction importieren, müssen diese im US-amerikanischen, englischen Format vorliegen. Wenn Sie Datums- oder Zahleninformationen in einem anderen Format in InterAction importieren möchten, müssen Sie DTS als Importmethode verwenden. Weitere Informationen finden Sie auf der LexisNexis InterAction Support-Website.
- Wählen Sie in der Hauptansicht von Application Collaboration die Datenquelle aus der Konsolenliste aus. Dadurch werden die zugehörigen Datensatz-Tabellennamen im Detailbereich angezeigt.
- Klicken Sie mit der rechten Maustaste auf die zu befüllende Datentabelle und wählen Sie Aus Datei laden.
- Wählen Sie (Durchsuchen), wählen Sie die Datei aus, die Sie laden möchten, und klicken Sie auf Öffnen.
-
Geben Sie die Codierung der zu importierenden Datei über die Dropdown-Liste Datei importieren als an.
Wenn Sie zum Beispiel wissen, dass die Codierung der Datei Koreanisch ist, wählen Sie Koreanisch (Hongul) aus. In den meisten Fällen erkennt Application Collaboration die Codierung automatisch und wählt sie für Sie aus.
Wenn kein Wert angegeben ist, wird er basierend auf dem Betriebssystem gesetzt. Falls der Systemwert nicht unterstützt wird, wird Windows (Westeuropa) verwendet.
- Aktivieren Sie das Kontrollkästchen Erste Zeile der Datei sind Feldüberschriften, wenn eine Kopfzeile in der Importdatei vorhanden ist.
- Wählen Sie das passende Dateiformat aus der Dropdown-Liste aus.
- Wenn Sie vorhandene Daten aus der Tabelle vor dem Laden löschen möchten, aktivieren Sie das Kontrollkästchen Tabelleninhalt löschen.
- Wenn Sie den Datensatz nach dem Laden der Tabelle transformieren möchten, aktivieren Sie das Kontrollkästchen Transformation ausführen.
-
Klicken Sie auf Start, um die Datei zu laden. Den Fortschritt können Sie unten im Dialogfeld verfolgen. Die Gesamtanzahl der geladenen Zeilen wird im Feld Zeilen angezeigt.
Sie können die Gesamtanzahl der in eine Tabelle importierten Zeilen auch in der Konsolenliste sehen. Die Zahl wird neben dem Datensatznamen angezeigt.
Verwendung von BCP zum Kopieren von Daten in die Tabellen (SQL Server)
BCP beachtet die Tabelleneigenschaften nicht und lässt das Einfügen falscher Daten zu. Dies führt bei der Transformation zu einem Fehler. Stellen Sie sicher, dass Ihre Daten den Tabelleneigenschaften entsprechen, bevor Sie die Datensatz-Tabellen befüllen!
BCP ist ein Datenbank-Tool, mit dem mehrere Datenzeilen in eine Datenbanktabelle kopiert werden können. Sie können BCP verwenden, um Daten in die Application Collaboration-Tabellen zu kopieren. BCP erfordert, dass die SQL-Client-Tools auf Ihrer Application Collaboration-Maschine installiert sind.
Sie können mehrere BCP-Anweisungen automatisch ausführen, indem Sie eine Batch-Datei (*.BAT) erstellen. So können Sie alle Datentabellen einfach durch Ausführen der Batch-Datei befüllen.
Bei der Verwendung von BCP müssen Sie die vollständige Syntax für die Tabelle angeben, die befüllt werden soll. Diese Syntax lautet:
DATENBANK.BESITZER.TABELLE
Datenbank bezieht sich auf die physische Datenbank, die auf Ihrem Server erstellt wurde, nicht auf die InterAction-Datenbank. Angenommen, Ihre physische Datenbank heißt CHICAGO und Sie befüllen die Tabelle companies, dann lautet die Tabellensyntax:
CHICAGO.IDCAPP.INT_DTS_COMPANY$1