0
我剛剛將我的ASP.NET Web API應用程序部署到Azure應用程序服務。Promote方法爲分佈式事務錯誤返回無效值
升級方法返回了無效值對於分佈式 交易
這是我創造的方式,打開連接:
var connection = new SqlConnection(connstr);
connection.Open();
保存到數據庫中時,我得到這個錯誤但如果我註釋掉connection.Open();
,我不會再犯這個錯誤。誰能解釋爲什麼?
感謝您的幫助。它發生在嵌套事務和/或sqlconnections ..但正如我所說,問題消失,如果我註釋掉connection.Open();這讓我擔心應該會有什麼後果 –
啊,好的。這就是爲什麼 - 如果你在一個事務範圍內打開很多連接,它可以被提升。你可以嘗試使用SQLTransaction?我在連接字符串中看到ENLIST = FALSE,但沒有自己嘗試。我不確定這是否適合生產,但是您能否將其作爲測試工作來嘗試?如果沒有幫助,讓我們進一步解決問題。 –