XML data met PowerShell in SQL database laden

Status
Niet open voor verdere reacties.

PaulMN

Nieuwe gebruiker
Lid geworden
25 nov 2022
Berichten
3
Beste mensen, de eerste vraag van een nieuweling op helpmij.....wellicht niet de simpelste.

De gegevens in het bijgevoegde xml bestand zijn met een SOAP request in PowerShell verkregen.
De bedoeling is de data in een SQL database te laden.

De uitdaging is nu het ophalen van de data in regels 7 t/m 10 (DienstverbandID, Tijd, Code en CodeOmschrijving).
Het wegschrijven in SQL zal geen probleem zijn.

Vast dank voor jullie hulp en tips.
 

Bijlagen

  • Voorbeeld.zip
    731 bytes · Weergaven: 32
Geen ervaring met import xml naar sql maar kan je hier iets mee?
In de linker kolom kan je de server versie kiezen.
 
Laatst bewerkt:
SQL import

Allereerst dank voor de snelle reactie en de verwijzing.

Mijn probleem zit echter niet in het laden naar SQL maar extraheren van data uit de XML om het laden mogelijk te maken. Zoals je in de orginele bijlage kan zien heeft het "platte" XML bestand eerst een lijst van ID's waarna de data voor iedere ID gepresenteerd wordt. Hier weet ik geen weg mee.

Rechtstreeks laden is eigenlijk ook geen optie omdat het "uitpakken van de XML data" onderdeel is van een batch proces na ontvangst van een SOAP API en voor wegschrijven naar SQL-Server
 
Kan je de XML niet opslaan in een XML veld en vandaar de gewone XML SQl server functies gebruiken. Of de XML als varchar gebruiken met een cast functie . Of je kan ook kijken om het via SSIS te doen.
 
Oplossing XML file import met Powershell

Dank voor tips Noella,

Uiteindelijk oplossing gevonden met ontleden van het PowerShell Object en door in de "object Members " de properties op te zoeken: 4 lagen diep gegaan om tot de data te komen. Die vervolgens te laden in een nieuw object en geladen in SQL.
Koste veel zoekwerk mar ben eruit!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan