Bonjour!
Dans le cadre d'un projet je dois étudier la mise en base de données (SQLServer) de fichiers de type XML.
Ces fichiers peuvent être de faible taille ( quelques Mo) mais aussi de très grande taille (quelques Go).

En faisant quelques tests, l'insertion en base (colonne de type string) d'un XML en lecture XMLDocument / InnerXML fonctionne très bien pour les petits fichiers.
Pour les gros fichiers, j'obtiens systématiquement un OutOfMemoryException à la lecture.
J'ai tenté plusieurs fonctions XmlDocument, XmlTextReader ou encore en BinaryReader.

Avez vous des idées sur comment procéder pour arriver à mettre en base de données ces fichiers ? Ou une meilleur approche du sujet ?

Merci de votre aide!