Az önce ASP.NET web API uygulamamı Azure uygulama hizmetlerine dağıttım.Tanıtımı Yöntemi, Dağıtılmış işlem hatası için geçersiz bir değer verdi
var connection = new SqlConnection(connstr);
connection.Open();
:
bağlantısı Yöntemi Bu benim yaratmak yoludur
Dağıtılmış işlem için geçersiz değer döndürdü Destekleme ve açılır: db kaydederken bu hatayı alıyorum ama connection.Open();
'u açıklarsam, artık bu hatayı almıyorum. Nedenini açıklayan var mı?
Yardım için teşekkürler. iç içe geçmiş işlemler ve/veya sqlconnections sırasında olur .. ama bahsettiğim gibi, ben connection.Open(); Bu beni endişelendiriyor –
Ah, herhangi bir yan etkisi olmalı. İşte bu yüzden - bir işlem kapsamının içinde çok fazla bağlantı açarsanız, yükselebilir. SQLTransaction kullanmayı deneyebilir misiniz? Bağlantı dizesinde ENLIST = FALSE gördüm, ancak bunu kendi başıma denemedim. Bunun üretim için uygun olup olmadığından emin değilim, ama lütfen deneme çabası olarak deneyebilir misiniz? Bu yardımcı olmazsa, daha fazla sorun giderelim. –