1

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=&quot;data source=MyServer;initial catalog=MyDb;integrated security=True;Trusted_Connection=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

및 나는 호스팅 서버에 수정 IIS를 추천 본 적이

Login failed for user ''. The user is not associated with a trusted SQL Server connection. 

모든 솔루션을하지만 나도 우리의 QA에서 그렇게 할 수 없습니다 : 위임하지만 지금까지, 나는 오류 번번이 수 또는 생산 환경. 그래서 JavaScript, Controller 또는 기본 비즈니스 또는 데이터 계층에서 수행 할 수있는 코드 만 사용하는 솔루션을 찾으려고합니다.

미리 조언 해 주셔서 감사합니다.

답변

1

훌루 나는이 대답이 몇 시간 안에 약간의 지침을 제공 할 수 있다고 믿는다. 아마 나는 그것을 두 번 점검 할 수있을 것이다. 이 도움이

Impersonating user with Entity Framework

희망!