SSRS (2005)를 사용하여 보고서 모델을 만들고 로컬 서버에 게시했습니다. 그러나 보고서 작성기를 사용하여 게시 한 모델에 대한 보고서를 실행하려고하면 다음 오류가 발생합니다.
보고서 실행 오류 : 사용자에게 부여 된 권한이이 작업을 수행하기에 충분하지 않습니다. (rsAccessDenied)
답변
보고서 작성기를 실행중인 사용자에 대한 권한이 없기 때문입니다. 해당 사용자 또는 그룹에 보고서 작성기를 실행할 수있는 권한을 부여하면됩니다. 이 기사를 방문 하십시오
또는 바로 가기 :
- “관리자 권한으로 실행”을 사용하여 Internet Explorer를 시작합니다.
- http : // localhost / reports를 엽니 다 .
- 속성 탭으로 이동 (SSRS 2008)
- 보안-> 새 역할 할당
- DOMAIN / USERNAME 또는 DOMAIN / USERGROUP 추가
- 보고서 빌더 확인
답변
오래 전 일이라는 것을 알고 있지만 귀하 (또는 다른 신규 사용자)는 다음 방법으로이 문제를 해결할 수 있습니다.
- Administrator , IISUser , SQLReportingUser 그룹에 [Domain \ User] 추가
- SSRS 구성 도구에서 암호화 키 삭제
- 다시 실행 데이터베이스 변경 SSRS 구성 도구를
- SSRS 구성 도구 ( http : // localhost / reportserver ) 에서 WebServiceUrl을 엽니 다 .
- 수동으로 보고서 폴더 생성
- 생성 된 폴더의 속성으로 이동하여 이러한 역할 을 보안에 추가합니다 ( builtin \ users, builtin \ Administrator, domain \ user )
- 보고서 배포 및 문제 해결
답변
Microsoft BI를 마우스 오른쪽 버튼으로 클릭-> 관리자 권한으로 실행을 클릭-> 기존 SSRS 보고서를 열거 나 새 SSRS 보고서를 만든 다음 보고서를 볼 수있는 하나의 웹 URL을 받게됩니다. 해당 URL을 복사하여 웹 브라우저 (관리자 권한으로 실행)에 붙여 넣으면 보고서보기가 표시됩니다. 웹 서비스에 필수적인 Internet Explorer를 사용할 수 있습니다.
틀렸다면 그냥 글을 써서 이렇게해서 용서 해주세요.
답변
SQL Reporting Services 구성을 사용하여 URL http : // localhost / reports에 대한 액세스를 구성했는지 확인하십시오 . 이것을하기 위해:
- Reporting Services 구성 관리자를 열고-> 보고서 서버 인스턴스에 연결 한 다음-> 보고서 관리자 URL을 클릭합니다.
- 보고서 관리자 URL 페이지에서 고급 단추-> 보고서 관리자의 다중 ID에서 추가를 클릭하십시오.
- 보고서 관리자 HTTP URL 추가 팝업 상자에서 호스트 헤더를 선택하고 다음을 입력하십시오. localhost
- 확인을 클릭하여 변경 사항을 저장합니다.
- 이제 관리자 권한으로 실행을 사용하여 Internet Explorer를 시작 / 실행합니다 … (참고 : http : // localhost / reports 에서 왼쪽 상단 모서리에 ‘사이트 설정’링크 가 표시되지 않으면 그렇지 않은 것 같습니다. 관리자로 IE를 실행하거나보고 서비스 역할에 컴퓨터 ‘도메인 \ 사용자 이름’을 할당하지 않은 경우 다음 몇 단계에서이 작업을 수행하는 방법을 참조하십시오.)
- 그런 다음 http : // localhost / reports 로 이동하십시오 (컴퓨터의 사용자 이름과 암호로 로그인해야 할 수도 있음).
- 이제 SQL Server Reporting Services의 홈 페이지 ( http : //localhost/Reports/Pages/Folder.aspx)로 이동해야합니다.
- 홈 페이지에서 속성 탭을 클릭 한 다음 새 역할 할당을 클릭합니다.
- 그룹 또는 사용자 이름 텍스트 상자에 오류 메시지에있는 ‘도메인 \ 사용자 이름’을 추가합니다 (제 경우에는 ‘도메인 \ 사용자 이름’에 대해 DOUGDELL3-PC \ DOUGDELL3를 추가했습니다. 귀하의 경우 도메인을 찾을 수 있습니다. rsAccessDenied 오류 메시지에서 컴퓨터의 \ username).
- 이제 모든 확인란을 선택하십시오. 브라우저, 콘텐츠 관리자, 내 보고서, 게시자, 보고서 작성기를 클릭 한 다음 확인을 클릭합니다.
- 이제 도메인 \ 사용자 이름이 보고서 서버에 보고서를 배포 할 수있는 액세스 권한을 부여하는 역할에 할당되어야합니다. Visual Studio 또는 SQL Server Business Intelligence Development Studio를 사용하여 보고서를 로컬 보고서 서버에 배포하는 경우 이제 가능합니다.
- 보고서 서버 rsAccessDenied 오류 메시지를 해결하는 데 도움이되기를 바랍니다.
이 자습서는 SQL Server Reporting Services 2008이 설치된 Windows 7 컴퓨터에서 수행되었음을 알려드립니다.
참조 문서 : http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html
답변
또한 애플리케이션 풀의 ID에 올바른 권한이 있는지 확인할 수도 있습니다.
-
IIS 관리자로 이동
-
응용 프로그램 풀을 클릭합니다.
-
보고서를 배포 할 사이트의 응용 프로그램 풀을 식별합니다.
-
ID가 일부 서비스 계정 또는 관리자 권한이있는 사용자 계정으로 설정되어 있는지 확인합니다.
-
풀을 중지하고 마우스 오른쪽 단추로 클릭 한 다음 고급 설정 …을 선택하여 ID를 변경할 수 있습니다.
프로세스 모델 아래에 ID 필드가 있습니다.
답변
보고서 관리자의 사이트 설정> 시스템 수준 역할 정의 구성> ExecuteReport 정의 옵션을 선택한 다음 시스템 사용자 그룹 만들기, 서버 속성의보고 서비스 데이터베이스에 연결에서 해당 그룹에 대한 액세스 권한을 부여하고 그룹을 추가하고 다음과 같은 액세스 권한을 허용합니다. 시스템 사용자 … 작동합니다
답변
SQL2008 / Windows 2008 Enterprise가 있으며 rs.accessdenied
, 404, 401 및 503 오류 를 수정하기 위해 수행해야하는 작업입니다 .
- SQL 보고서 서버 사용자 및 IIS_USR 그룹에 NT 사용자 추가
- SQL보고 서비스를 로컬 계정으로 변경했습니다 (로컬 관리자가있는 도메인).
- Reporting Services 구성에서 암호화 키를 삭제했습니다 (목록의 마지막 탭).
- 그런 다음 작동했습니다.