SORU
19 Mart 2010, Cuma


Hata 'alttaki sağlayıcı' Açma başarısız oldu;

database entityClient bağlamak için .mdf kullanıyordum. Şimdi .mdf dosyası olacak hiçbir bağlantı dizesini değiştirmek istiyorum.

connectionString aşağıdakiler doğru mu?

<connectionStrings>
   <!--<add name="conString" connectionString="metadata=res://*/conString.csdl|res://*/conString.ssdl|res://*/conString.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\NData.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />-->
   <add name="conString" connectionString="metadata=res://*/conString.csdl|res://*/conString.ssdl|res://*/conString.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQL2008;Initial Catalog=NData;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />

Ben hep hata alıyorum çünkü

Alttaki sağlayıcı Açmak başarısız oldu

CEVAP
21 HAZİRAN 2010, PAZARTESİ


Bu hatayı yaptım ve birkaç çözüm buldu

Bağlantı dizesi bakarak, geçerli görünüyor. this blog post burada Integrated Security kullandıklarını sorun buldum. Eğer IIS üzerinde çalıştırıyorsanız, IIS kullanıcı veritabanına erişim ihtiyacı var.

Eğer kullanıyorsanız 11* with Transactions, *Varlık Çerçevesi otomatik olarak ve her bir veritabanı çağrısı ile bir bağlantı açar ve kapatır. Hareketleri kullanırken, birden çok bağlantı üzerinden bir işlem yaymaya çalışıyorsunuz. Bu MSDTC bir makinedir.

(See this reference for more information.)

Aşağıdaki benim kod değiştirme tamir:

using (DatabaseEntities context = new DatabaseEntities())
{
    context.Connection.Open();
    // the rest
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006