2016-10-07 3 views
0

내 회사의 새 웹 API를 만들려고하고 있는데 사용 권한 문제가 발생합니다.API 데이터베이스 연결 문제

먼저 API는 한 서버에서 호스팅되며 다른 서버의 데이터베이스에 액세스해야합니다. 응용 프로그램 풀은 ApplicationPoolIdentity를 ID로 사용합니다.

Visual Studio에서 API를 실행하면 다른 서버의 데이터베이스에 액세스 할 수 있습니다. 우연히, 나는 나의 로그인이 그 서버에 접근 할 수 없다는 것을 확인했다. 대신 api가 사용자 이름과 비밀번호가 포함 된 web.config 파일의 연결 문자열을 사용하도록하고 있습니다. 나는 정보를 잘 되돌릴 수있다.

내 컴퓨터의 IIS에 api를 넣을 때 API에서 반환 할 정보를 얻으려고 할 때마다 '사용자가 로그인하지 못했습니다. 도메인 \ 사용자 이름'오류가 발생합니다. Visual Studio에서이 작업을 허용하는 이유가 있습니까? IIS가 web.config 파일에서 연결 문자열을 사용하는 대신 컴퓨터 계정으로 데이터베이스 서버에 로그인을 계속 시도합니까? 이 문제를 해결하는 방법을 알아 내려고 노력 중입니다.

답변

0

문제점을 발견했습니다. 내 연결 문자열이 프로그램의 세 가지 다른 위치에서 수정 된 것 같습니다. 내 팀 구성원 중 한 사람이 내 연결 문자열을 사용하는 대신 사용자로 컴퓨터를 가져 오도록 코딩했습니다. 중복 코드를 업데이트하고 제거하면 도메인 계정을 사용하지 않고도 컴퓨터를 연결할 수있었습니다.

관련 문제