گاهی با وجود Connection String ما شاهد این خطا هستیم.
دلیل بوجود آمدن این خطا هم بر میگرده به پارامترهای Connection String موجود در فایل Web.config
بطور مثال اگر از تکنولوژی Entity Framework استفاده کرده باشید. رشته شما به این شکل خواهد بود:
<add name="uploaderEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=88.88.88.88;initial catalog=uploader;persist security info=True;user id=User;password=123456789;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
حالا اگر رشته شما به شکل استاندارد باشد، به فرم زیر خواهد بود:
<add name="DefaultConnection" connectionString="Data Source=88.1.2.3,1433;Initial Catalog=uploader;User ID=User;Password=123456789;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient"/>
راه حل مشکل در واقع توجه به تفاوت providerName
میباشد!