MS SQL Server의 Reports Services를 사용할려고 하다 보면 가장 처음 만나는 문제가 rsAccessDenied 문제이다.

서비스가 기동된 서비스 계정과 접근할려고 하는 사용자의 권한에 차이가 있어서 발생하는 문제인 듯 하다.

구글링을 해보면 이 문제를 해결하기 위해 제시하는 방법은 다음과 같다.

1. Internet Explorer를 "관리자 권한을 실행" 방식으로 실행한다.

2. http://localhost:80/Reports를 주소에 입력하고 주소를 연다.

이것이 일반적으로 제시하는 방법이고... 해봐도 잘안되는 듯...

그래서 제가 직접 실행한 방법은 다음과 같습니다.

1. UAC를 끄기(이것을 적용하기 위해서는 컴퓨터를 Reboot 해야 합니다.)

2. Reporting Services Configuration Manager에서 "서비스 계정" 탭에서 보고서 서버 계정을 서비스를 기동시킨 같은 계정으로 변경합니다. 기본적으로 NT Service 가상 계정이므로 이것을 등록합니다.(NT SERVICE\ReportServer) => 가상 계정 입력 후 암호를 입력하지 않습니다.

3. 보고서 관리자 URL에서 "고급" 버튼을 클릭하고 "추가" 버튼을 클릭하여 호스트 헤드 이름에 "localhost"를 입력합니다.

4. 이렇게 하여 http://localhost:80/Reports 창을 띄우면 다음과 같음 화면을 볼 수 있습니다.

 

신고




Posted by 금붕어70

티스토리 툴바