Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

Einleitung

Der OleDB Dataprovider ermöglicht das Importieren ab unterschiedlichen Quellen wie beispielsweise Excel oder CSV Dateien, Datenbanken und weitere Systeme.

Ab CSV Dateien importieren

Dateistruktur

Die Dateien ab welchen importiert werden soll liegen idealerweise in einem Verzeichnis. Dies kann beispielsweise wie folgt aussehen:

  • Import

    • Personendaten.csv

    • Funktionsdaten.csv

    • Organisationsdaten.csv

    • Anstellungsdaten.csv

Configurationsdatei

Damit der OleDB DataProvider oder genauer gesagt, die OleDB Verbindung sauber aufgebaut werden kann, muss im Verzeichniss eine schema.ini Datei vorhanden sein welche die Metadaten über die einzelnen Dateien enthält. Darin kann zum Beispiel der Delimeter konfiguriert werden.

[Personendaten.csv]
Format=Delimited(|)
HDR=Yes

[Funktionsdaten.csv]
Format=Delimited(|)
HDR=Yes

[Organisationsdaten.csv]
Format=Delimited(|)
HDR=Yes
[Anstellungsdaten.csv]
Format=Delimited(|)

Connection String

Der Connection String wird anders als beispielsweise bei einer Excel Datei nicht auf die Datei, sondern auf den Ordner erstellt. Im entsprechenden Query wird dann die Datei anstelle des Tabellennamens angegeben. Hier ein Beispiel eines OleDbConnectionParameters:

CustomConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\temp;Extended Properties=\"Text;HDR=YES;Format=Delimited(|)\""

Der entsprechende Query Aufruf erfolgt dann wie folgt anhand eines Beispiels für eine OleDbCoreIdentityDataProviderConfiguration:

GetForeignIdsCommand = "SELECT name, firstname, gender FROM Personendaten.csv"

  • No labels