自動トランザクションをC/Sシステムで組むべからず。
いや,組んでも良いんですけど自動昇格しちゃう場合のMSDTCの設定が面倒。とても面倒。
ClickOnceで配信しても結局そこはローカルで設定し直さなきゃダメ。
古い1.1のC/Sシステムを3.5に上げてみて「へっ!」とか言いながら自動トランザクション使ってみたら大変なことに。
なので手動トランザクションに戻すお仕事しています今。
MSDTCを設定するバッチとか組めば良いのか・・・?STARTとかはできるけど,細かい設定出来るのかな・・・?
January 12. 2010 19:38
> MSDTCを設定するバッチとか組めば良いのか・・・? ムリでつw MSDTC は、 ちゃんと設定されてちゃんと運用されている DNS サーバーを必要とする (クライアント側からも SQL Server 側からも、正引き・逆引き出来なきゃいけない) ため、 クライアント側がいくらカンペキに設定できたとしても、 動かないことがあるですよ。
biac
January 13. 2010 05:53
そうなんですかー無理ですか・・・・。 最初気づかなくて「とらんざくしょんすこ~~ぷ~~~(ドラえもん風に)」って書きまくっていたらテスト段階で引っかかる引っかかるww APサーバーと同じような感覚で組んでいたらだめー!って手帳に書きました・・・・。
画伯
January 13. 2010 09:02
「とらんざくしょんすこ~~ぷ~~~(ドラえもん風に)」は使いまくりますよ。 MSDTC が動いてなくても、自動昇格を引き起こさないコードならば無問題なので。 接続文字列に Enlist=false を指定しておけば、昇格が必要なコードを書いちゃうとエラーになるので安心。 (と思っていたら、LINQ to SQL では勝手に昇格してくれやがった orz)
January 13. 2010 09:38
そうなんですw まさしくLINQ TO SQL含むww しかもTabeleAdapterを2,3またいでの更新するとかもあり「とらんざくしょんすこ~ぷ~(どらry」便利~って昇格することを考えずに書いていました・・・。 http://blogs.msdn.com/nakama/archive/2008/10/23/transactionscope.aspx こちらを見る限りSQL2008からだと昇格しないらしいんですけど,残念なことに2005・・・。 無念です・・・・。
January 15. 2010 22:29
> まさしくLINQ TO SQL含むww ゎはは。おなかま、おなかまw あ、そのページは知りませんでした。どもです f(^^; > SQL2008からだと昇格しない SQL 2005 でも、開いたコネクションを引き回せば OK f(^^; SQL 2008 であって、同時に複数のコネクションを開くとアウトだけど。
【お知らせ】
サーバー入替に伴い,ひょっとしてURL変わるかも知れません。
突然ブログが観れなくなってたら探さないでくださいっ!
sakamojoPortal 稼働中ー。