3

SMO サーバー接続でトランザクションを共有するにはどうすればよいですか? 接続の共有は次のように簡単です

var connection = new SqlConnection();
var serverConnection = new ServerConnection(connection);
var server = new Server(serverConnection);

Transactionただし、接続に独自の既存の接続がすでにある場合は、

var connection = new SqlConnection();
connection.BeginTransaction();

サーバー オブジェクトの使用を開始したとき

var database = server.Databases[connection.Database];

これはスローされます:

ExecuteNonQuery では、コマンドに割り当てられた接続が保留中のローカル トランザクションにある場合、コマンドにトランザクションが必要です。

4

1 に答える 1