Este código funciona bien:entidad framework web
<connectionStrings>
<add name="EFDbContext" connectionString="Data Source=.\SQLEXPRESS; Initial Catalog=myDB;Integrated Security=SSPI;
" providerName="System.Data.SqlClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
pero este código no funciona:
<connectionStrings>
<add name="EFDbContext" connectionString="Data Source=.\MSSQLSERVER2008; Initial Catalog=myDb;Integrated Security=SSPI;User ID=useradmin; Password=pass; " providerName="System.Data.SqlClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=.\MSSQLSERVER2008; Integrated Security=True; MultipleActiveResultSets=True" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
El segundo código debe ejecutarse en un servidor remoto con una instancia y MSQSERVER2008 cuando se carga la página, aparece el siguiente mensaje:
Se produjo un error al obtener información del proveedor de la base de datos. Esto puede ser causado por Entity Framework usando una cadena de conexión incorrecta. Verifique las excepciones internas para más detalles y asegúrese de que la cadena de conexión sea correcta.
¿Ha comprobado la excepción interna según lo sugerido por el mensaje de error que recibió? –
¿Revisó las excepciones internas para obtener más información? – granaker