Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Entity Framework 5 und Amazon RDS – Der zugrunde liegende Anbieter ist beim Öffnen fehlgeschlagen.

Das Problem lag in der Verbindungszeichenfolge. Insbesondere hatte ich dort die Eigenschaften "Anwendungsname" und "App". Nachdem ich diese entfernt hatte, funktionierte es.

SCHLECHT:

<add name="MyDbEntities" connectionString="metadata=res://*/MyDb.csdl|res://*/MyDb.ssdl|res://*/MyDb.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MyDbServer;Initial Catalog=MyDb;Persist Security Info=True;User ID=MyDb;Password=MyPassword;Application Name=MyDb.API.Models;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

GUT:

<add name="MyDbEntities" connectionString="metadata=res://*/MyDb.csdl|res://*/MyDb.ssdl|res://*/MyDb.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MyDbServer;Initial Catalog=MyDb;Persist Security Info=True;User ID=MyDb;Password=MyPassword;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />