EntityFramework 4를 사용하여 백 엔드 데이터베이스에 연결하는 MVC 4 응용 프로그램이 있습니다. 신뢰할 수있는 연결을 사용하여 웹 페이지를 보는 사용자가 데이터베이스에 대한 권한을 가지고있는 한 해당 Windows 계정을 연결하여 사용하도록합니다. 나는 솔루션 검색 및 내 Web.config의에서 아래 넣어했습니다EntityFramework MVC 4 응용 프로그램의 데이터베이스 연결에 탐색 사용자의 자격 증명 전달
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
...
그리고 내 연결은 다음과 같이 설정 한 : 나는 또한 가장으로 주위를 해본 적이
<add name="MyDbEntities" connectionString="metadata=res://*/MyDbEntities.csdl|res://*/MyDbEntities.ssdl|res://*/MyDbEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=MyServer;initial catalog=MyDb;integrated security=True;Trusted_Connection=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
및 나는 호스팅 서버에 수정 IIS를 추천 본 적이
Login failed for user ''. The user is not associated with a trusted SQL Server connection.
모든 솔루션을하지만 나도 우리의 QA에서 그렇게 할 수 없습니다 : 위임하지만 지금까지, 나는 오류 번번이 수 또는 생산 환경. 그래서 JavaScript, Controller 또는 기본 비즈니스 또는 데이터 계층에서 수행 할 수있는 코드 만 사용하는 솔루션을 찾으려고합니다.
미리 조언 해 주셔서 감사합니다.