Scénario: nous récupérons des lignes de SQL Server vers l'application de console C# .Net et effectuons une action sur les données récupérées à partir de SQL Server via la procédure stockée; après l'exécution de l'action, les nouvelles données sont stockées dans le MongoDB en utilisant C# -MongoDB-Driver.Quel est le meilleur moyen d'extraire les enregistrements par lots à partir de SQL Server
Problème: Il existe des milliards de lignes. Ma procédure stockée contient la requête comme suit:
select * from table_name
Pour travailler à une certaine logique par lot il n'y a pas de colonne d'identité, ni aucune colonne de date ou tel.
Informations: A ce jour l'application est la récupération des dossiers jusqu'à 3500 - 5000 dossiers et le stockage dans MongoDB et il renvoie une erreur qui est la suivante:
System.Runtime.InteropServices.SEHException (0x80004005): Le composant externe a levé une exception.
Question: Quelqu'un peut-il me suggérer une certaine logique à travailler pour la lecture par lots/récupération de SQL Server?
Les balises question suggèrent qu'ils utilisent SQL Server 2008 – davmos
Oui meilleure solution que vous aviez proposé, à condition que nous soyons sur MS SQL 2012. Mais nous sommes sur MS SQL 2008 et 2008 R2 .. Merci pour votre temps .. –