2 users responded in this post

Subscribe to this post comment rss or trackback url
User Gravatar
iccha said in 11月 28th, 2013 at 7:57 PM

DB接続文字列に Enlist キーワードを指定して

Enlist=false で解決できました。

 

参考URL http://msdn.microsoft.com/ja-jp/library/ms131083.aspx

 

User Gravatar
admin said in 12月 5th, 2013 at 3:57 PM

iccha さん、情報有難うございます。

確かこの設定だと「トランザクションに参加しない」という意味になると思っております。

トランザクションに参加しないと整合性が保てず、コミットしなくても実際のデータ変更が行われてしまいます。

もしかして最新のSQLServerではそんな事ないのかな?

手元に今環境がないのですが、この検証はトランザクションのComplete()記述をなくしてもデータが反映されてしまうかどうかで確認はできると思います。

もしこの返答に気が付かれましたら、再度検証されることをおすすめします。

Leave A Reply

 Username (Required)

 Email Address (Remains Private)

 Website (Optional)