我們有舊的元件(Workflow),連接DB是透過自行封裝 Ado.NET 的元件,
而到新開發的系統,則是使用 Spring.NET + NHibernate 。
當新、舊交雜在一起使用時,交易該如何控管呢?
最簡單的就是用 TransactionScope 去包起來,
但這時候 MSDTC 就跑起來了。
但是很多單位現在都不給開 MSDTC 了,
那要怎麼辦呢? 取得 DB Connection 及 Transaction 往內傳嗎?
要如何取得 Spring.NET 中的 System.Data.Common.DbTransaction 物件呢?
2017-02-24
2015-10-27
[.NET]必須有開啟與可用的連接。連接目前的狀態已關閉。
系統發生「必須有開啟與可用的連接。連接目前的狀態已關閉。」的錯誤。
有可能是什麼問題呢?
2014-11-19
[.NET]包裝程式中共用的 try...catch
用Method來包裝程式中共用的 try catch,簡化程式
2014-08-15
[ASP.NET]為ASP.NET Web API 建立 Help Page
為ASP.NET Empty 專案建立的 Web API 增加 Help Page
2013-08-29
[.NET]分享使用Web Service介接的方式
最近同事在呼叫客戶做的Web Service時,居然出現「伺服器無法辦認HTTP標頭SOAPAction的值」的錯誤,到底是什麼原因造成的呢?
2013-04-25
[.NET]SqlCommand.ExecuteNonQuery時,發生「在暫止的本機交易中指定命令的連接時,此命令必須具有交易物件才可執行。此命令的 Transaction 屬性尚未進行初始化。」
[.NET]SqlCommand.ExecuteNonQuery時,發生「在暫止的本機交易中指定命令的連接時,此命令必須具有交易物件才可執行。此命令的 Transaction 屬性尚未進行初始化。」
2013-03-20
[SQL]取得SQL交易中的交易的識別碼(transaction_id)
[SQL]取得SQL交易中的交易的識別碼(transaction_id)
2012-02-03
[ADO.NET]SqlCommand.Transaction遇到Exception時,會變成null
[ADO.NET]SqlCommand.Transaction遇到Exception時,會變成null
2012-01-06
[SQL]SET IMPLICIT_TRANSACTIONS 設定連接的隱含交易模式
[SQL]SET IMPLICIT_TRANSACTIONS 設定連接的隱含交易模式
2011-08-05
[MSDTC]Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction.
[MSDTC]Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction.
2011-07-18
[MVC]透過ActionFilterAttribute包裝共用的參數
- 7326
- 0
- ASP.NET MVC
[MVC]透過ActionFilterAttribute包裝共用的參數
2010-09-14
ASP.NET MVC Controller處理Action,可回傳String型態哦!
- 5772
- 0
- ASP.NET MVC
Controller處理Action,可回傳String型態哦!
- 1