1

내가 IP를 통해 그것을 할 수있어 SQL Server보고 서비스에 대한 사용자 권한을 부여하려면 포트/SQL 스크립트는

속성 보고서 -> 보안 -> 새 역할 지 정할 수> "사용자 이름"-> "역할"

그러나 많은 데이터베이스가 있으며 각각 다른 사용자가 있습니다. 그래서, 나는 프로세스를 자동화하고 SQL 스크립트를 작성하고 프로세스를 수행 할 일괄 처리를 더블 클릭하고 싶습니다. 나는 사용자 테이블과 userrole 테이블에 삽입 작업을 시도했지만 작동하지 않는 것 같습니다. 그래서 맨 눈으로는 볼 수없는 권한을 부여한다고 가정합니다 ... SQL 스크립트에 포함 할 내용에 대한 힌트 ?

답변

3

RS 카탈로그를 수정하기 위해 SQL 스크립트를 사용하지 않는 것이 좋습니다. 스키마는 문서화되지 않았으며 매우 복잡합니다.

RS 스크립팅 호스트에서 SOAP API 호출을 사용할 수 있습니다. 여기에 권한 http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008%21Script%20Samples%20%28Reporting%20Services%29

스크립팅 호스트에 대한 일부 정보 http://technet.microsoft.com/en-us/library/ms162839.aspx

나는 또한 사용자 그룹 대신 개별 사용자 계정의 사용을 권장를 할당 샘플 스크립트에 대한 포인터입니다. 장기적으로 유지하는 것이 더 쉽습니다.

+0

RS 스크립팅은 내가 필요한 것처럼 들린다. 시도해 볼게! –

+0

그래, 효과가 있었어! rs.exe를 소개해 주셔서 감사합니다! 나는 그것을 여기에서하는 방법을 발견했다 : http://www.chrisumbel.com/article/ssrs_scripting_with_rs_exe.aspx –