[reporting-services] 사용자 ‘에게 부여 된 권한이이 작업을 수행하기에 충분하지 않습니다. (rsAccessDenied) “}

SSRS (2005)를 사용하여 보고서 모델을 만들고 로컬 서버에 게시했습니다. 그러나 보고서 작성기를 사용하여 게시 한 모델에 대한 보고서를 실행하려고하면 다음 오류가 발생합니다.

보고서 실행 오류 : 사용자에게 부여 된 권한이이 작업을 수행하기에 충분하지 않습니다. (rsAccessDenied)



답변

보고서 작성기를 실행중인 사용자에 대한 권한이 없기 때문입니다. 해당 사용자 또는 그룹에 보고서 작성기를 실행할 수있는 권한을 부여하면됩니다. 이 기사를 방문 하십시오

또는 바로 가기 :

  1. “관리자 권한으로 실행”을 사용하여 Internet Explorer를 시작합니다.
  2. http : // localhost / reports를 엽니 다 .
  3. 속성 탭으로 이동 (SSRS 2008)
  4. 보안-> 새 역할 할당
  5. DOMAIN / USERNAME 또는 DOMAIN / USERGROUP 추가
  6. 보고서 빌더 확인

답변

오래 전 일이라는 것을 알고 있지만 귀하 (또는 다른 신규 사용자)는 다음 방법으로이 문제를 해결할 수 있습니다.

  1. Administrator , IISUser , SQLReportingUser 그룹에 [Domain \ User] 추가
  2. SSRS 구성 도구에서 암호화 키 삭제
  3. 다시 실행 데이터베이스 변경 SSRS 구성 도구를
  4. SSRS 구성 도구 ( http : // localhost / reportserver ) 에서 WebServiceUrl을 엽니 다 .
  5. 수동으로 보고서 폴더 생성
  6. 생성 된 폴더의 속성으로 이동하여 이러한 역할 을 보안에 추가합니다 ( builtin \ users, builtin \ Administrator, domain \ user )
  7. 보고서 배포 및 문제 해결

답변

Microsoft BI를 마우스 오른쪽 버튼으로 클릭-> 관리자 권한으로 실행을 클릭-> 기존 SSRS 보고서를 열거 나 새 SSRS 보고서를 만든 다음 보고서를 볼 수있는 하나의 웹 URL을 받게됩니다. 해당 URL을 복사하여 웹 브라우저 (관리자 권한으로 실행)에 붙여 넣으면 보고서보기가 표시됩니다. 웹 서비스에 필수적인 Internet Explorer를 사용할 수 있습니다.

틀렸다면 그냥 글을 써서 이렇게해서 용서 해주세요.


답변

SQL Reporting Services 구성을 사용하여 URL http : // localhost / reports에 대한 액세스를 구성했는지 확인하십시오 . 이것을하기 위해:

  1. Reporting Services 구성 관리자를 열고-> 보고서 서버 인스턴스에 연결 한 다음-> 보고서 관리자 URL을 클릭합니다.
  2. 보고서 관리자 URL 페이지에서 고급 단추-> 보고서 관리자의 다중 ID에서 추가를 클릭하십시오.
  3. 보고서 관리자 HTTP URL 추가 팝업 상자에서 호스트 헤더를 선택하고 다음을 입력하십시오. localhost
  4. 확인을 클릭하여 변경 사항을 저장합니다.
  5. 이제 관리자 권한으로 실행을 사용하여 Internet Explorer를 시작 / 실행합니다 … (참고 : http : // localhost / reports 에서 왼쪽 상단 모서리에 ‘사이트 설정’링크 가 표시되지 않으면 그렇지 않은 것 같습니다. 관리자로 IE를 실행하거나보고 서비스 역할에 컴퓨터 ‘도메인 \ 사용자 이름’을 할당하지 않은 경우 다음 몇 단계에서이 작업을 수행하는 방법을 참조하십시오.)
  6. 그런 다음 http : // localhost / reports 로 이동하십시오 (컴퓨터의 사용자 이름과 암호로 로그인해야 할 수도 있음).
  7. 이제 SQL Server Reporting Services의 홈 페이지 ( http : //localhost/Reports/Pages/Folder.aspx)로 이동해야합니다.
  8. 홈 페이지에서 속성 탭을 클릭 한 다음 새 역할 할당을 클릭합니다.
  9. 그룹 또는 사용자 이름 텍스트 상자에 오류 메시지에있는 ‘도메인 \ 사용자 이름’을 추가합니다 (제 경우에는 ‘도메인 \ 사용자 이름’에 대해 DOUGDELL3-PC \ DOUGDELL3를 추가했습니다. 귀하의 경우 도메인을 찾을 수 있습니다. rsAccessDenied 오류 메시지에서 컴퓨터의 \ username).
  10. 이제 모든 확인란을 선택하십시오. 브라우저, 콘텐츠 관리자, 내 보고서, 게시자, 보고서 작성기를 클릭 한 다음 확인을 클릭합니다.
  11. 이제 도메인 \ 사용자 이름이 보고서 서버에 보고서를 배포 할 수있는 액세스 권한을 부여하는 역할에 할당되어야합니다. Visual Studio 또는 SQL Server Business Intelligence Development Studio를 사용하여 보고서를 로컬 보고서 서버에 배포하는 경우 이제 가능합니다.
  12. 보고서 서버 rsAccessDenied 오류 메시지를 해결하는 데 도움이되기를 바랍니다.

이 자습서는 SQL Server Reporting Services 2008이 설치된 Windows 7 컴퓨터에서 수행되었음을 알려드립니다.

참조 문서 : http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html


답변

또한 애플리케이션 풀의 ID에 올바른 권한이 있는지 확인할 수도 있습니다.

  1. IIS 관리자로 이동

  2. 응용 프로그램 풀을 클릭합니다.

  3. 보고서를 배포 할 사이트의 응용 프로그램 풀을 식별합니다.

  4. ID가 일부 서비스 계정 또는 관리자 권한이있는 사용자 계정으로 설정되어 있는지 확인합니다.

  5. 풀을 중지하고 마우스 오른쪽 단추로 클릭 한 다음 고급 설정 …을 선택하여 ID를 변경할 수 있습니다.

프로세스 모델 아래에 ID 필드가 있습니다.


답변

보고서 관리자의 사이트 설정> 시스템 수준 역할 정의 구성> ExecuteReport 정의 옵션을 선택한 다음 시스템 사용자 그룹 만들기, 서버 속성의보고 서비스 데이터베이스에 연결에서 해당 그룹에 대한 액세스 권한을 부여하고 그룹을 추가하고 다음과 같은 액세스 권한을 허용합니다. 시스템 사용자 … 작동합니다


답변

SQL2008 / Windows 2008 Enterprise가 있으며 rs.accessdenied, 404, 401 및 503 오류 를 수정하기 위해 수행해야하는 작업입니다 .

  • SQL 보고서 서버 사용자 및 IIS_USR 그룹에 NT 사용자 추가
  • SQL보고 서비스를 로컬 계정으로 변경했습니다 (로컬 관리자가있는 도메인).
  • Reporting Services 구성에서 암호화 키를 삭제했습니다 (목록의 마지막 탭).
  • 그런 다음 작동했습니다.