J'ai un programme en ASP.Net, qui r=E9cup=E8re les lignes d'un=20
fichier text et qui les ins=E8re dans une base SQLServer2000.
Le probl=E8me c'est qu'il fait un insert pour chaque ligne=20
du fichier text. Le fichier text poss=E9de au maximum 100=20
lignes. Cela veut dire que pendant l'=E9x=E9cution de se=20
programme, il peut il avoir 100 Inserts. J'aimerai savoir=20
si ce programme ne prend pas trop de ressource. S'il y a=20
un moyen plus optimis=E9 pour automatiser l'insertion des=20
enregistrements des fichiers text dans SQLServer.
Cordialement
Hamet
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
Christophe Lauer [MS]
Bonjour,
Hamet wrote:
J'ai un programme en ASP.Net, qui récupère les lignes d'un fichier text et qui les insère dans une base SQLServer2000. Le problème c'est qu'il fait un insert pour chaque ligne du fichier text. Le fichier text posséde au maximum 100 lignes. Cela veut dire que pendant l'éxécution de se programme, il peut il avoir 100 Inserts. J'aimerai savoir si ce programme ne prend pas trop de ressource. S'il y a un moyen plus optimisé pour automatiser l'insertion des enregistrements des fichiers text dans SQLServer.
Si le fichier TXT a une structure bien définie, avec délimiteurs ou positions fixes, vous pouvez utiliser l'utilitaire BCP (Bulk Copy) de SQL Server qui est fait pour ça et qui est optimisé. Il vous fera gagner un précieux temps de développement, et peut s'automatiser pour se lancer périodiquement via des scripts ...
Si vous voulez le faire absolument depuis du code .NET, vous pouvez définir ce fichier TXT comme une source ADO.NET ;-) http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidY
Cdt,
-- Christophe Lauer Relations Techniques Editeurs de Logiciels Division Développeurs et Plateforme d'Entreprise - Microsoft France http://www.microsoft.com/france/msdn/
This posting is provided "AS IS" with no warranties, and confers no rights.
Bonjour,
Hamet wrote:
J'ai un programme en ASP.Net, qui récupère les lignes d'un
fichier text et qui les insère dans une base SQLServer2000.
Le problème c'est qu'il fait un insert pour chaque ligne
du fichier text. Le fichier text posséde au maximum 100
lignes. Cela veut dire que pendant l'éxécution de se
programme, il peut il avoir 100 Inserts. J'aimerai savoir
si ce programme ne prend pas trop de ressource. S'il y a
un moyen plus optimisé pour automatiser l'insertion des
enregistrements des fichiers text dans SQLServer.
Si le fichier TXT a une structure bien définie, avec délimiteurs ou
positions fixes, vous pouvez utiliser l'utilitaire BCP (Bulk Copy) de SQL
Server qui est fait pour ça et qui est optimisé. Il vous fera gagner un
précieux temps de développement, et peut s'automatiser pour se lancer
périodiquement via des scripts ...
Si vous voulez le faire absolument depuis du code .NET, vous pouvez définir
ce fichier TXT comme une source ADO.NET ;-)
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidY
Cdt,
--
Christophe Lauer
Relations Techniques Editeurs de Logiciels
Division Développeurs et Plateforme d'Entreprise - Microsoft France
http://www.microsoft.com/france/msdn/
This posting is provided "AS IS" with no warranties, and confers no
rights.
J'ai un programme en ASP.Net, qui récupère les lignes d'un fichier text et qui les insère dans une base SQLServer2000. Le problème c'est qu'il fait un insert pour chaque ligne du fichier text. Le fichier text posséde au maximum 100 lignes. Cela veut dire que pendant l'éxécution de se programme, il peut il avoir 100 Inserts. J'aimerai savoir si ce programme ne prend pas trop de ressource. S'il y a un moyen plus optimisé pour automatiser l'insertion des enregistrements des fichiers text dans SQLServer.
Si le fichier TXT a une structure bien définie, avec délimiteurs ou positions fixes, vous pouvez utiliser l'utilitaire BCP (Bulk Copy) de SQL Server qui est fait pour ça et qui est optimisé. Il vous fera gagner un précieux temps de développement, et peut s'automatiser pour se lancer périodiquement via des scripts ...
Si vous voulez le faire absolument depuis du code .NET, vous pouvez définir ce fichier TXT comme une source ADO.NET ;-) http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidY
Cdt,
-- Christophe Lauer Relations Techniques Editeurs de Logiciels Division Développeurs et Plateforme d'Entreprise - Microsoft France http://www.microsoft.com/france/msdn/
This posting is provided "AS IS" with no warranties, and confers no rights.