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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Evan Coury

    Evan Coury

    29 NİSAN 2007