SQL Serverに情報を格納するサードパーティ製のアプリケーションでユーザーを作成する必要があります。また、このユーザーに関する情報をSQL Serverのアプリケーションデータベースにも格納します。トランザクションで新しいプロセスを開始
私はTransactionScopeで両方の更新をラップして、成功またはロールバックできるようにしたいと考えていました。残念ながら、私がユーザーを作成するための唯一の方法は、コマンドラインユーティリティを使用して、現在Process.Start呼び出しを実行していることです。新しいプロセスがまだ私のアクティブなトランザクションに参加していることを期待していましたが、これはそうではないようです。
両方のデータベースが同じサーバーマシン上にありますが、異なるインスタンスの下にあります。私のアプリケーションはC#for .NET 3.5で書かれています
私は間違ったことをしていますか、このプロセスをトランザクションに参加させる明白な方法がありますか、それとも手動で変更をロールバックする必要がありますか?
提案をいただきありがとうございます。これは質問を投稿する前に私がやっていたことでした。私の状況では機能しますが、代替案があれば私は興味がありました。 – MattH