2010-07-27 16 views
0

나 앱이 (이전의 건축가) 설치되고있는 간단 방법을 설명하자 .. 나는 다음과 같은 응용 프로그램이 있습니다자격 증명 질문

  1. 서버 1
  2. 서버 2를
  3. 클라이언트에 설치
  4. WPF 응용 프로그램 바탕 화면
(내부 IP 요지 10.111.3.10과) 서버 1에서 IIS에 서버 2에 설치
  • SQL 서버 인스턴스를 호스팅
  • WCF 응용 프로그램

    클라이언트 측 WPF는 Server1의 WCF 서비스를 호출하고 server1의 WCF는 Server2의 데이터베이스에 액세스합니다. WCF 웹 설정 (서버 1)에 연결 문자열은 다음과 같습니다

    <add name="App.ConnectionString" 
        connectionString="Persist Security Info=False;Initial Catalog=customerDB;Data Source=10.111.3.10;Integrated Security=SSPI"> 
    

    현재 customerDB의 DBowner으로 최선을 다하고 있습니다 서버 2에 윈도우 계정 (winAcc1 말)가있다.

    이제 질문은 "Server1의 WCF가"winAcc1 "Windows 계정으로 데이터베이스에 액세스하는 것을 어떻게 알 수 있습니까?" 내가 웹 설정 또는 어디서나 애플 리케이션을 확인하고 나는 어떤 가장을 찾을 수 없거나 "winAcc1"네트워크 자격 증명을 프로그래밍 방식으로 설정하지 못했습니다.

    누구든지 설명해 주실 수 있습니까?

  • 답변

    0

    WCF 끝 점이있는 IIS 사이트의 응용 프로그램 풀을 확인하십시오. winAcc1이 해당 응용 프로그램 풀의 ID로 구성 될 수 있습니다. 클라이언트의 가장 (impersonation)이 사용 불가능하면 데이터베이스 연결에 사용될 사용자입니다.

    +0

    나는 WCF의 응용 프로그램 풀을 cheked. 로컬 Windows 계정 (도메인 Windows 계정 아님)에서 실행 중입니다. – user384080

    +0

    Server1에 Server2의 계정과 동일한 Windows 계정 이름이있는 경우 작동 방식에 영향을 줍니까? Server1에는 로컬 관리 그룹이있는 Server1 \ winAcc1이 있고 Server2에는 로컬 관리 그룹이없는 Server2 \ winAcc1이 있습니다. – user384080