シナリオ:SQL ServerからC#.Netコンソールアプリケーションに行をフェッチしており、ストアドプロシージャを使用してSQL Serverから取得したデータに対して処理を実行しています。アクションが実行された後、新しいデータはC#-MongoDB-Driverを使用してMongoDBに格納されます。SQL Serverからレコードを一括してフェッチする最適な方法は
問題:数十億行があります。私のストアドプロシージャには次のようなクエリが含まれています。
select * from table_name
バッチ単位のロジックを使用するには、ID列も日付列もありません。
情報:今のところ、アプリケーションが3500件までのレコードをフェッチしている - 5000のレコードとのMongoDBに格納し、それは以下の通りであるエラースロー:
System.Runtime.InteropServices.SEHExceptionを(0x80004005):外部コンポーネントが例外をスローしました。
質問:誰でも/バッチ式読み取りのために働くSQL Serverからのフェッチするために私にいくつかのロジックを提案することはできますか?
質問タグはSQL Server 2008を使用していることを示唆しています – davmos
MS SQL 2012にあります。しかし、私たちはMS SQL 2008と2008 R2にあります。お時間をいただきありがとうございます.. –