j'ai une table sur un serveur Microsoft SQL dans laquelle je dois injecter
plusieurs centaines de milliers d'enregistrements ... les infos viennent de
multitudes de fichiers texte.
j'ai fait un test avec DataSet ... le traitement dure plusieurs jours !
Quelle est la meilleure façon de procéder pour injecter les enregistrements
?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Arnaud CLERET
Bonjour,
Pour ce type de traitement, il est indispensable de passer par des traitements par lot ou Bulk Copy. Regardez donc du coté de la classe SqlBulkCopy : http://msdn2.microsoft.com/fr-fr/library/system.data.sqlclient.sqlbulkcopy(VS.80).aspx
-- arno - http://www.dotnetguru2.org/acleret/
"LeCaméléon" a écrit :
Bonjour
j'ai une table sur un serveur Microsoft SQL dans laquelle je dois injecter plusieurs centaines de milliers d'enregistrements ... les infos viennent de multitudes de fichiers texte.
j'ai fait un test avec DataSet ... le traitement dure plusieurs jours !
Quelle est la meilleure façon de procéder pour injecter les enregistrements ?
Merci
Bonjour,
Pour ce type de traitement, il est indispensable de passer par des
traitements par lot ou Bulk Copy. Regardez donc du coté de la classe
SqlBulkCopy :
http://msdn2.microsoft.com/fr-fr/library/system.data.sqlclient.sqlbulkcopy(VS.80).aspx
--
arno - http://www.dotnetguru2.org/acleret/
"LeCaméléon" a écrit :
Bonjour
j'ai une table sur un serveur Microsoft SQL dans laquelle je dois injecter
plusieurs centaines de milliers d'enregistrements ... les infos viennent de
multitudes de fichiers texte.
j'ai fait un test avec DataSet ... le traitement dure plusieurs jours !
Quelle est la meilleure façon de procéder pour injecter les enregistrements
?
Pour ce type de traitement, il est indispensable de passer par des traitements par lot ou Bulk Copy. Regardez donc du coté de la classe SqlBulkCopy : http://msdn2.microsoft.com/fr-fr/library/system.data.sqlclient.sqlbulkcopy(VS.80).aspx
-- arno - http://www.dotnetguru2.org/acleret/
"LeCaméléon" a écrit :
Bonjour
j'ai une table sur un serveur Microsoft SQL dans laquelle je dois injecter plusieurs centaines de milliers d'enregistrements ... les infos viennent de multitudes de fichiers texte.
j'ai fait un test avec DataSet ... le traitement dure plusieurs jours !
Quelle est la meilleure façon de procéder pour injecter les enregistrements ?