sqlBulkCopyをSQL AzureのReliableSqlConnectionでのトランザクションで使用する方法

azure sqlbulkcopy sql-server transactions

質問

Azureクラウドサービスのアプリケーションでは、ReliableSqlConnectionを使用してTransaction.Rollbackを使用して同じトランザクション(insert intoとSqlBulkCopy)を使用してsql Azureでいくつかの操作を実行する必要があります。

このコードを実行します。using(SqlBulkCopy ContactsDistBulkCopy =新しいSqlBulkCopy(oConnection、SqlBulkCopyOptions.KeepIdentity、oTransaction))

ReliableSqlConnectionではなくsystem.data.connectionを求めますか?

人気のある回答

あなたはバルクでどれだけのデータを渡していますか?バルク・コピーではなく、テーブル・バリュー・パラメータ方式を使用することができ、トランザクションに簡単に含めることができます。クライアントでアセンブルしたテーブルは、パラメータとしてSQLに非常に迅速に送信され、挿入はサーバー上でBULK最適化を使用して実行されます。これは、〜O(10000)行に適しています。これは、rsc.ExecuteCommandスタイルを使用してコマンドを呼び出す限り、ReliableSQLConnectionフレームワークに適合します。

詳細はhttp://msdn.microsoft.com/en-us/library/bb510489.aspxを参照してください。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ