2011-01-11 40 views
6

Sharepointリスト(SP 2010)に情報を格納するときに、トランザクションの整合性を保証することは可能でしょうか?トランザクションの整合性Sharepointリスト

+0

を任意の重要なデータを格納しますけれどもここ はSystem.Transactions resource manager for SharePoint を構築する上で優れたリソースであるあなたがそのコンテキストでトランザクションintegrity' 'によって何を意味するかの例を与えることができますか?また、SharePoint 2008は存在しません。あなたは2007または2010を指していますか? –

+0

私は2010年を意味しました。それを指摘してくれてありがとう。私が知る必要があるのは、インサートが完全に成功するか失敗するか、場合によっては部分的なインサートを持つことができるかどうかです。例えば2つのリストを扱うトランザクションスコープを持つことも可能ですか? –

答えて

4

リストの項目の追加のような単一のSharePoint操作では、複数のデータベース操作が含まれる可能性があり、それらはすべて単一のデータベーストランザクションによって保護されます。これにより、単一のトランザクションのために複数のSharePoint操作を実行できるように、トランザクション機能が公開されることはありません。非常に安全なように、非常に慎重にコード化されたエラーハンドラを実装する必要があります。

+0

私は焦っています。誰が*コラボレーション*サーバーを設計し、トランザクションのサポートは不要であると考えていますか?アンビエントトランザクションを作成し、複数のSP操作を実行した場合、どうなりますか? SPはADO.NETを使用していますが、それはSystem.Transactionsを意識したものです。SharePointコードが同じプロセスで実行されている限り、それがわかっていなくてもトランザクションに参加する可能性があります。 。確かにこれはせいぜい汚れたハックですが、私はトランザクションなしで生きているかどうかは分かりません。 –

4

thisによれば、SharePoint 2010は、そのままの状態でトランザクションサポートを提供しません。

基本データベースはトランザクションをサポートしているため、単一の挿入が成功または失敗する可能性がありますが、複数のデータベース操作を含む複雑なルーチン中にエラーが発生した場合、データは部分的に変更されます。

3

Sharepointはすぐにトランザクションのサポートを提供しません。私は努力を保存し、RDB

に直接