Ten kod działa poprawnie:Entity Framework web config file
<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>
ale ten kod nie działa:
<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>
Drugi kod musi zostać uruchomiony na serwerze zdalnym z instancją MSQSERVER2008 i po załadowaniu strony pojawia się następujący komunikat:
Wystąpił błąd podczas pobierania informacji o usługodawcy z bazy danych. Może to być spowodowane przez Entity Framework za pomocą niepoprawnego ciągu połączenia. Sprawdź wewnętrzne wyjątki, aby poznać szczegóły i upewnij się, że ciąg połączenia jest poprawny.
Czy sprawdziłeś wewnętrzny wyjątek zgodnie z sugestią otrzymanego komunikatu o błędzie? –
Czy sprawdziłeś wewnętrzne wyjątki w celu uzyskania szczegółów? – granaker