SQL Server 2000 と sybase を使用して 1 つのシナリオを実装する際にいくつかの困難がありました。
ServerA (MSSQL Server) と ServerB (Sybase サーバー) という名前の異なる場所に 2 つの SQL サーバーがあります。
SALARYというテーブルがあります。
ServerA の顧客 SALARY に 1 つのレコードを挿入するたびに、ServerB にも挿入します。
いずれかが失敗した場合は、両方をロールバックする必要があります。
私はプログラミングのためにVBでAsp .Netを使用しています。
サーバー B でテーブルを変更/追加する権限がありません。サーバー B で許可されているのは、レコードの挿入/削除/更新だけです。
私は周りを見回して、TransactionScope を使用する方法を見つけましたが、それが正しい方法であるかどうかはよくわかりません。
参照: http://msdn.microsoft.com/zh-tw/library/system.transactions.transactionscope%28v=vs.80%29.aspx
助けてください。ありがとう!!!!