2011-01-27 5 views
0

J'ai des fichiers plats dans certains direcotry. chaque fichier plat contient environ 60 000 lignes de données. plus tôt, nous utilisions des feuilles Excel pour télécharger des données. mais maintenant le défi est de prendre plus de temps pour télécharger des données dans des tables DB. Quelqu'un peut-il me suggérer quel est le meilleur moyen de télécharger des données aussi énormes dans les tables de DB. pouvons-nous utiliser SSIS pour télécharger des données. Si oui, comment pouvons-nous y parvenir? ou s'il vous plaît me suggérer la manière possible. (L'effieciency de télécharger des données est le critère principal ici).lire des données à partir d'un fichier plat dans asp.net

grâce, Murali

Répondre

0

Créer un service WCF, appeler une méthode sur la file d'attente à la demande de fichier. Et le service doit prendre soin de lire le fichier et de le sauvegarder sur DB.

+0

Pourriez-vous expliquer comment cela peut être fait. – user294146

+0

Créez un service WCF, affichez un contrat (sur wsHttpBinding) avec la méthode QueueFileReadRequest qui récupère le chemin de fichier et appelle une méthode sur le thread threadpool. La méthode lirait le fichier écrire en Db. Vous pouvez également utiliser le modèle de programmation Async (par exemple, les méthodes Beingxxx et Endxxx). À partir d'une application ASP.NET, ajoutez une référence de service au service WCF et appelez les méthodes WCF requises. –

Questions connexes