보고서 서버 간 콘텐츠 복사를 위한 예제 Reporting Services rs.exe 스크립트
적용 대상: SQL Server Reporting Services(2008 R2 이상) SharePoint Power BI Report Server
이 문서에는 RS.exe 유틸리티를 사용하여 SQL Server Reporting Services 보고서 서버에서 다른 보고서 서버로 콘텐츠 항목 및 설정을 복사하는 샘플 Reporting Services RSS 스크립트가 포함되며 관련 설명이 제공됩니다. RS.exe는 기본 및 SharePoint 모드에서 Reporting Services와 함께 설치됩니다. 이 스크립트는 보고서 및 구독과 같은 Reporting Services 항목을 한 서버에서 다른 서버로 복사합니다. 스크립트에서는 SharePoint 모드 및 기본 모드 보고서 서버가 모두 지원됩니다.
참고
오픈 소스 ReportingServicesTools PowerShell 모듈을 사용할 수도 있습니다.
ssrs_migration.rss 스크립트 다운로드
스크립트를 GitHub 사이트 Reporting Services RS.exe 마이그레이션 스크립트에서 로컬 폴더로 다운로드합니다. 자세한 내용은 이 문서의 스크립트 사용 방법 섹션을 참조하세요.
지원되는 시나리오
스크립트에서는 SharePoint 모드 및 기본 모드 보고서 서버가 모두 지원됩니다. 스크립트는 보고서 서버 버전 SQL Server 2008 R2(10.50.x) 이상 및 Power BI Report Server를 지원합니다.
스크립트를 사용하면 동일한 모드 또는 서로 다른 모드의 보고서 서버 사이에 콘텐츠를 복사할 수 있습니다. 예를 들어 스크립트를 실행해서 SQL Server 2008 R2(10.50.x) 기본 모드 보고서 서버에서 SQL Server 2012 SP1 (11.0.3x) SharePoint 모드 보고서 서버로 콘텐츠를 복사할 수 있습니다. 스크립트는 RS.exe가 설치된 모든 서버에서 실행할 수 있습니다. 예를 들어 배포에서 다음 작업을 수행할 수 있습니다.
서버 A 상에서 RS.exe 및 스크립트를 실행합니다.
서버 B 로부터
서버 C쪽으로 콘텐츠를 복사합니다.
서버 이름 | 보고서 서버 모드 |
---|---|
서버 A | 네이티브 |
서버 B | SharePoint |
콘텐츠를 복사합니다. | SharePoint |
RS.exe 유틸리티에 대한 자세한 내용은 RS.exe 유틸리티(SSRS)를 참조하세요.
스크립트가 마이그레이션하는 항목 및 리소스
스크립트는 이름이 동일한 기존 콘텐츠 항목을 덮어쓰지 않습니다. 스크립트가 대상 서버에서 원본 서버와 동일한 이름의 항목을 검색하면 개별 항목에서 "오류" 메시지가 발생되고 스크립트는 계속 실행됩니다. 다음 표에서는 스크립트가 대상 보고서 서버 모드로 마이그레이션할 수 있는 콘텐츠 및 리소스 유형을 보여줍니다.
항목 | 마이그레이션 | SharePoint | Description |
---|---|---|---|
암호 | 아니요 | 아니요 | 암호는 마이그레이션되지 않습니다 . 콘텐츠 항목이 마이그레이션된 다음에는 대상 서버에서 자격 증명 정보를 업데이트합니다. 예: 저장된 자격 증명이 포함된 데이터 원본. |
내 보고서 | 아니요 | 아니요 | 기본 모드의 "내 보고서" 기능은 개별 사용자 로그인을 기반으로 하므로, 스크립팅 서비스에는 rss 스크립트를 실행하는 데 사용된 –u 매개 변수 외에 사용자에 대해 "내 보고서" 폴더의 콘텐츠에 대한 액세스 권한이 없습니다. 또한 “내 보고서”는 Reporting Services SharePoint 모드의 기능이 아니며, 해당 폴더의 항목을 SharePoint 환경으로 복사할 수 없습니다. 따라서 스크립트는 원본 기본 모드 보고서 서버에서 "내 보고서" 폴더에 있는 보고서 항목을 복사하지 않습니다. 이 스크립트를 사용해서 “내 보고서” 폴더에 있는 콘텐츠를 마이그레이션하려면 다음 단계를 완료합니다. 1. 웹 포털에서 새 폴더를 만듭니다. 필요에 따라 각 사용자에 대해 폴더 또는 하위 폴더를 만들 수 있습니다. 2. “내 보고서” 콘텐츠가 있는 사용자 중 하나로 로그인합니다. 3. 웹 포털에서 내 보고서 폴더를 선택합니다. 4. 폴더에 대한 세부 정보 보기를 선택합니다. 5. 복사하려는 각 보고서를 선택합니다. 6. 웹 포털 도구 모음에서 이동을 선택합니다. 7. 원하는 대상 폴더를 선택합니다. 8. 각 사용자에 대해 2~7단계를 반복합니다. 9. 스크립트를 실행합니다. |
기록 | 아니요 | 아니요 | |
기록 설정 | 예 | 예 | 기록 설정이 마이그레이션되지만 기록 세부 정보는 마이그레이션되지 않습니다. |
일정 | 예 | 예 | 일정을 마이그레이션하려면 대상 서버에서 SQL Server 에이전트가 실행 중이어야 합니다. SQL Server 에이전트가 대상에서 실행 중이 아니면 다음과 비슷한 오류 메시지가 표시됩니다.Migrating schedules: 1 items found. Migrating schedule: theMondaySchedule ... FAILURE: The SQL Agent service isn't running. This operation requires the SQL Agent service. ---> Microsoft.ReportingServices.Diagnostics.Utilities.SchedulerNotResponding Exception: The SQL Agent service isn't running. This operation requires the SQL Agent service. |
역할 및 시스템 정책 | 예 | 예 | 기본적으로 스크립트에서는 서버 사이에 사용자 지정 권한 스키마가 복사되지 않습니다. 기본 동작에 따르면 해당 항목은 ‘부모 권한 상속’ 플래그가 TRUE로 설정되어 대상 서버로 복사됩니다. 스크립트가 개별 항목의 권한을 복사하도록 하려면 SECURITY 스위치를 사용합니다. 원본 및 대상 서버가 동일한 보고서 서버 모드가 아니고(예: 기본 모드에서 SharePoint 모드로), SECURITY 스위치를 사용하는 경우, 스크립트는 Reporting Services의 역할 및 작업과 SharePoint 그룹 및 사용 권한 비교 문서에 설명된 비교 방법을 기준으로 기본 역할 및 그룹을 매핑하려고 시도합니다. 사용자 지정 역할 및 그룹은 대상 서버로 복사되지 않습니다. 동일한 모드의 서버 사이에 스크립트를 복사하고 SECURITY 스위치를 사용하는 경우에는 스크립트가 새 역할(기본 모드) 또는 그룹(SharePoint 모드)을 대상 서버에 만듭니다. 역할이 대상 서버에 이미 있을 경우 스크립트는 다음과 비슷한 “오류” 메시지를 만들고 다른 항목을 계속 마이그레이션합니다. 스크립트가 완료되면 대상 서버의 역할이 사용자 요구에 맞게 구성되었는지 확인합니다. 마이그레이션 역할: 8개 항목이 발견되었습니다. Migrating role: Browser ... FAILURE: The role 'Browser' already exists and cannot be created. ---> Microsoft.ReportingServices.Diagnostics.Utilities.RoleAlreadyExistsException: The role 'Browser' already exists and cannot be created. 자세한 내용은 사용자에게 보고서 서버에 대한 액세스 권한 부여를 참조하세요. 참고: 원본 서버에 있는 사용자가 대상 서버에 없을 경우 스크립트가 역할 지정을 대상 서버에 적용할 수 없고, SECURITY 스위치가 사용되었어도 스크립트가 역할 지정을 적용할 수 없습니다. |
공유 데이터 원본 | 예 | 예 | 스크립트가 대상 서버에 있는 기존 항목을 덮어쓰지 않습니다. 대상 서버에 있는 항목이 동일한 이름으로 존재할 경우 다음과 비슷한 오류 메시지가 표시됩니다.Migrating DataSource: /Data Sources/Aworks2012_oltp ... FAILURE:The item '/Data Sources/Aworks2012_oltp' already exists. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemAlreadyExistsException: The item '/Data Source s/Aworks2012_oltp' already exists. 자격 증명이 데이터 원본의 일부로서 복사되지 않습니다 . 콘텐츠 항목이 마이그레이션된 다음에는 대상 서버에서 자격 증명 정보를 업데이트합니다. |
공유 데이터 세트 | 예 | 예 | |
폴더 | 예 | 예 | 스크립트가 대상 서버에 있는 기존 항목을 덮어쓰지 않습니다. 대상 서버에 있는 항목이 동일한 이름으로 존재할 경우 다음과 비슷한 오류 메시지가 표시됩니다.Migrating Folder: /Reports ... FAILURE: The item '/Reports' already exists. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemAlreadyExistsException: The item '/Reports' already exists. |
보고서 | 예 | 예 | 스크립트가 대상 서버에 있는 기존 항목을 덮어쓰지 않습니다. 대상 서버에 있는 항목이 동일한 이름으로 존재할 경우 다음과 비슷한 오류 메시지가 표시됩니다.Migrating Report: /Reports/testThe item '/Reports/test' already exists. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemAlreadyExistsException: The item '/Reports/test' already exists. |
Power BI 보고서 | 아니요 | 아니요 | Power BI Report Server에서만 사용 가능 Out-RsRestFolderContent 및 Write-RsRestFolderContent와 같은 Reporting Services의 PowerShell 명령을 대안으로 사용할 수 있습니다. |
매개 변수 | 예 | 예 | |
구독 | 예 | 예 | |
기록 설정 | 예 | 예 | 기록 설정이 마이그레이션되지만 기록 세부 정보는 마이그레이션되지 않습니다. |
처리 옵션 | 예 | 예 | |
캐시 새로 고침 옵션 | 예 | 예 | 종속 설정은 카탈로그 항목의 일부로 마이그레이션됩니다. 다음 출력은 보고서(.rdl) 및 캐시 새로 고침 옵션과 같은 관련 설정을 마이그레이션하는 스크립트의 예제입니다. - TitleOnly.rdl 보고서에 대한 매개 변수를 마이그레이션하는 중: 0개 항목이 발견되었습니다. - TitleOnly.rdl 보고서에 대한 구독을 마이그레이션하는 중: 1개 항목이 발견되었습니다. - \\server\public\savedreports에서 TitleOnly로 구독 저장을 마이그레이션하는 중 ... SUCCESS - TitleOnly.rdl 보고서에 대한 기록 설정을 마이그레이션하는 중... SUCCESS - TitleOnly.rdl 보고서에 대한 처리 옵션을 마이그레이션하는 중... 0개 항목이 발견되었습니다. - TitleOnly.rdl 보고서에 대한 캐시 새로 고침 옵션을 마이그레이션하는 중... SUCCESS - TitleOnly.rdl 보고서에 대한 캐시 새로 고침 계획을 마이그레이션하는 중: 1개 항목이 발견되었습니다. - 캐시 새로 고침 계획 titleonly_refresh735amM2F를 마이그레이션하는 중... SUCCESS |
캐시 새로 고침 계획 | 예 | 예 | |
이미지 | 예 | 예 | |
보고서 파트 | 예 | 예 | |
KPI | 아니요 | 아니요 | Out-RsRestFolderContent 및 Write-RsRestFolderContent와 같은 Reporting Services에 대한 PowerShell 명령을 대안으로 사용할 수 있습니다. |
모바일 보고서 | 아니요 | 아니요 | Out-RsRestFolderContent 및 Write-RsRestFolderContent와 같은 Reporting Services에 대한 PowerShell 명령을 대안으로 사용할 수 있습니다. |
Excel 통합 문서 | 아니요 | 아니요 | Power BI Report Server에서만 사용 가능 Out-RsRestFolderContent 및 Write-RsRestFolderContent와 같은 Reporting Services에 대한 PowerShell 명령을 대안으로 사용합니다. |
참고 항목
보고서 파트는 SQL Server Reporting Services 2019부터 SQL Server Reporting Services의 모든 릴리스와 2022년 9월 Power BI Report Server부터 Power BI Report Server의 모든 릴리스에서 더 이상 사용되지 않습니다.
참고 항목
SQL Server 모바일 보고서 게시자는 SQL Server Reporting Services 2019 이후 SQL Server Reporting Services의 모든 릴리스에서 사용되지 않습니다. SQL Server Reporting Services 2022 및 Power BI Report Server부터 중단됩니다.
필요한 사용 권한
항목 및 리소스를 읽거나 쓰는 데 필요한 권한이 스크립트에 사용된 모든 메서드와 동일하지 않습니다. 다음 표에서는 각 항목 또는 리소스에 사용된 메서드 및 관련 내용에 대한 링크를 요약해서 보여줍니다. 필요한 권한을 보려면 개별 문서로 이동하세요. 예를 들어 ListChildren 메서드 문서에는 다음과 같은 필요 권한이 설명됩니다.
기본 모드에 필요한 권한: 항목의 ReadProperties
SharePoint 모드에 필요한 권한: ViewListItems
자세한 내용은 Reporting Services의 역할 및 작업과 SharePoint 그룹 및 사용 권한 비교를 참조하세요.
스크립트를 사용하는 방법
스크립트 파일을 로컬 폴더에 다운로드합니다(예: c:\rss\ssrs_migration.rss).
관리 권한으로 명령 프롬프트를 엽니다.
ssrs_migration.rss 파일이 포함된 폴더로 이동합니다.
시나리오에 적합한 매개 변수를 사용해서 명령을 실행합니다.
기본 예제, 기본 모드 보고서 서버에서 기본 모드 보고서 서버로:
다음 예제에서는 기본 모드 Sourceserver 에서 기본 모드 Targetserver로 콘텐츠를 마이그레이션합니다.
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://SourceServer/ReportServer -u Domain\User -p password -v ts="https://TargetServer/reportserver" -v tu="Domain\Userser" -v tp="password"
사용 메모:
스크립트는 두 단계로 실행됩니다.
첫 번째 단계는 마이그레이션되는 항목 목록을 반환하는 감사 단계이고, 두 번째 단계는 마이그레이션 프로세스 단계입니다.
가능한 마이그레이션 목록만 보길 원하는 경우 또는 매개 변수를 수정하길 원하는 경우에는 1단계 후에 스크립트를 취소할 수 있습니다. 종속 설정은 1단계에 나열되지 않습니다. 예를 들어 보고서의 캐시 옵션이 나열되지 않지만 보고서 자체는 나열됩니다.
팁
단일 서버만 감사하려는 경우, 원본 및 대상에 대해 같은 서버를 사용하고 1단계 후 취소합니다.
1단계 감사 정보를 올바르게 활용하는 방법은 원본 및 대상 기본 모드 서버 모두에서 기존 역할을 검토하는 것입니다. 다음 예는 1단계 감사 목록을 보여 줍니다. -v security="True" 스위치가 사용되었기 때문에 목록에 "역할" 섹션이 포함되어 있습니다.
Retrieve and report the list of items that will be migrated. You can cancel the script after step 1 if you do not want to start the actual migration.
Retrieving roles:
Role: Browser
Role: Content Manager
Role: Model Item Browser
Retrieve and report the list of items that will be migrated. You can cancel the script after step 1 if you do not want to start the actual migration.
Retrieving roles:
Role: Browser
Role: Content Manager
Role: CustomRole
Role: Model Item Browser
Role: My Reports
Role: Publisher
Role: Report Builder
Role: System Administrator
Role: System User
Retrieving system policies:
Retrieving system policies:
System policy: BUILTIN\Administrators
System policy: domain\user1
System policy: domain\ueser2
Retrieving schedules:
Schedule: theMondaySchedule
Retrieving catalog items. This may take a while.
Folder: /Data Sources
DataSource: /Data Sources/Aworks2012_oltp
Folder: /images
Resource: /images/Boba Fett.png
Resource: /images/R2-D2.png
Folder: /Reports
Report: /Reports/products
Report: /Reports/test
Report: /Reports/TitleOnly
SOURCE_URL 및 TARGET_URL은 원본 및 대상 Reporting Services 보고서 서버를 가리키는 올바른 보고서 서버 URL이어야 합니다. 기본 모드에서 보고서 서버 URL은 다음과 같이 표시됩니다.
https://servername/reportserver
SharePoint 모드에서는 URL이 다음과 같이 표시됩니다.
https://servername/_vti_bin/reportserver
SharePoint에서 사용자에게 제공되는 가상 폴더 구조는 기본 구조와 다를 수 있습니다. 가상이 아닌 폴더 구조를 보려면 브라우저에서
https://servername/_vti_bin/reportserver
또는https://servername/sites/site_name/_vti_bin/reportserver
를 엽니다. 이 구조는 SharePoint 모드의 서버에 대해 원본 폴더 및 대상 폴더를/
이외의 다른 위치로 설정하는 데 유용합니다.저장된 자격 증명이 포함된 데이터 원본과 같은 경우 암호가 마이그레이션되지 않으며 다시 입력해야 합니다.
매개 변수 설명
매개 변수 | 설명 | 필수 |
---|---|---|
-s Source_URL | 원본 보고서 서버의 URL | 예 |
-u Domain\password –p 암호 | 원본 서버의 자격 증명입니다. | 선택 사항입니다. 누락된 경우 기본 자격 증명이 사용됩니다. |
-v st="SITE" | 옵션. 이 매개 변수는 SharePoint 모드 보고서 서버에서만 사용됩니다. | |
- v f="SOURCEFOLDER" | 모든 항목을 마이그레이션할 경우 "/"로 설정하고, 일부만 마이그레이션할 경우에는 "/folder/subfolder"와 같은 값으로 설정합니다. 이 폴더 내의 모든 항목이 복사됩니다. | 선택 사항입니다. 기본값은 / 입니다. |
-v ts="TARGET_URL" | '대상 RS 서버의 URL' | |
-v tu="domain\username" -v tp="password" | '대상 서버의 자격 증명입니다.' | 선택 사항입니다. 누락된 경우 기본 자격 증명이 사용됩니다. 참고: 사용자가 공유 일정의 "생성자"로 나열되고 대상 서버에서 보고서 항목의 계정에 따라 "수정"됩니다. |
-v tst="SITE" | 옵션. 이 매개 변수는 SharePoint 모드 보고서 서버에서만 사용됩니다. | |
-v tf ="TARGETFOLDER" | '루트 수준으로 마이그레이션하려면 / 로 설정합니다. 존재하는 폴더로 복사하려면 “/folder/subfolder”로 설정합니다. "SOURCEFOLDER" 안의 모든 항목이 "TARGETFOLDER"에 복사됩니다. |
선택 사항입니다. 기본값은 / 입니다. |
-v security= "True/False" | False 로 설정된 경우 대상 카탈로그 항목은 대상 시스템의 설정에 따라 보안 설정을 상속합니다. 이 설정은 기본 모드에서 SharePoint 모드로의 마이그레이션과 같이 서로 다른 보고서 서버 유형 사이의 마이그레이션에 대해 권장되는 설정입니다. True 로 설정된 경우 스크립트가 보안 설정을 마이그레이션하려고 시도합니다. |
선택 사항입니다. 기본값은 False 입니다. |
추가 예제
기본 모드 보고서 서버에서 기본 모드 보고서 서버로
다음 예제에서는 기본 모드 Sourceserver 에서 기본 모드 Targetserver로 콘텐츠를 마이그레이션합니다.
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://SourceServer/ReportServer -u Domain\User -p password -v ts="https://TargetServer/reportserver" -v tu="Domain\Userser" -v tp="password"
다음 예제는 보안 스위치를 추가합니다.
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://SourceServer/ReportServer -u Domain\User -p password -v ts="https://TargetServer/reportserver" -v tu="Domain\Userser" -v tp="password" -v security="True"
기본 모드에서 SharePoint 모드로 - 루트 사이트
다음 예제에서는 기본 모드 SourceServer에서 SharePoint 모드 서버 TargetServer의 "루트 사이트"로 콘텐츠를 마이그레이션합니다. 기본 모드 서버의 "보고서" 및 "데이터 원본" 폴더는 SharePoint 배포에서 새 라이브러리로 마이그레이션됩니다.
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://SourceServer/ReportServer -u Domain\User -p Password -v ts="https://TargetServer/_vti_bin/ReportServer" -v tu="Domain\User" -v tp="Password"
기본 모드에서 SharePoint 모드로 - 'bi' 사이트 컬렉션
다음 예제에서는 기본 모드 서버에서 "sites/bi"의 사이트 모음 및 공유 문서 라이브러리가 포함된 SharePoint 서버로 콘텐츠를 마이그레이션합니다. 스크립트는 문서 및 대상 라이브러리에 폴더를 만듭니다. 예를 들어 스크립트는 대상 문서 라이브러리에서 "보고서" 폴더 및 "데이터 원본" 폴더를 만듭니다.
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://SourceServer/ReportServer -u Domain\User -p Password -v ts="https://TargetServer/sites/bi/_vti_bin/reportserver" -v tst="sites/bi" -v tf="Shared Documents" -v tu="Domain\User" -v tp="Password"
SharePoint 모드에서 SharePoint 모드로 - ‘bi’ 사이트 컬렉션
다음 예제는 다음과 같이 콘텐츠를 마이그레이션합니다.
"sites/bi" 사이트 모음 및 공유 문서 라이브러리가 포함된 SharePoint 서버 SourceServer 에서
"sites/bi"의 사이트 모음 및 공유 문서 라이브러리가 포함된 TargetServer SharePoint 서버로
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://SourceServer/_vti_bin/reportserver -v st="sites/bi" -v f="Shared Documents" -u Domain\User1 -p Password -v ts="https://TargetServer/sites/bi/_vti_bin/reportserver" -v tst="sites/bi" -v tf="Shared Documents" -v tu="Domain\User" -v tp="Password"
기본 모드에서 기본 모드로 – Azure 가상 머신
다음 예제에서는 기본 모드 보고서 서버 SourceServer의 콘텐츠를 Azure 가상 머신에서 실행되는 TargetServer 기본 모드 보고서 서버로 마이그레이션합니다. TargetServer는 SourceServer의 도메인에 가입하지 않으며, User2는 Azure 가상 머신 TargetServer의 관리자입니다.
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://SourceServer/ReportServer -u Domain\user1 -p Password -v ts="https://ssrsnativeazure.cloudapp.net/ReportServer" -v tu="user2" -v tp="Password2"
팁
Azure 가상 머신에서 Windows PowerShell을 사용해서 Reporting Services 보고서 서버를 만드는 방법에 대한 자세한 내용은 PowerShell을 사용해서 기본 모드 보고서 서버로 Azure VM 만들기를 참조하세요.
SharePoint 모드 – ‘bi’ 사이트 모음에서 Azure 가상 머신의 기본 모드 서버로
다음 예제에서는 "sites/bi" 사이트 모음과 공유 문서 라이브러리가 포함된 SharePoint 모드 보고서 서버 SourceServer의 콘텐츠를 Azure 가상 머신에서 실행되는 TargetServer 기본 모드 보고서 서버로 마이그레이션합니다. TargetServer는 SourceServer의 도메인에 가입하지 않으며, User2는 Azure 가상 머신 TargetServer의 관리자입니다.
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://uetesta02/_vti_bin/reportserver -u user1 -p Password -v ts="https://ssrsnativeazure.cloudapp.net/ReportServer" -v tu="user2" -v tp="Passowrd2"
확인
이 섹션에서는 콘텐츠 및 정책이 마이그레이션되었는지 확인하기 위해 대상 서버에서 수행할 몇 가지 단계를 요약해서 보여 줍니다.
일정
대상 서버의 일정을 확인하려면
Native Mode
대상 서버의 웹 포털을 엽니다.
최상위 메뉴에서 사이트 설정을 선택합니다.
왼쪽 창에서 일정을 선택합니다.
SharePoint 모드:
사이트 설정으로 이동합니다.
Reporting Services 그룹에서 공유 일정 관리를 선택합니다.
역할 및 그룹
Native Mode
SQL Server Management Studio를 열고 기본 모드 보고서 서버에 연결합니다.
개체 탐색기에서 보안을 선택합니다.
역할을 선택합니다.
문제 해결
추적 플래그 –t를 사용해서 추가 정보를 받습니다. 예를 들어 스크립트를 실행하면 다음과 비슷한 메시지가 표시됩니다.
- 서버에 연결할 수 없습니다:
https://\<servername>/ReportServer/ReportService2010.asmx
–t 플래그로 스크립트를 다시 실행하면 다음과 비슷한 메시지가 표시됩니다.
System.Exception: Couldn't connect to server: https://\<servername>/ReportServer/ReportService2010.asmx ---> System.Net.WebException: **The request failed with HTTP status 401: Unauthorized**. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.SqlServer.ReportingServices2010.ReportingService2010.IsSSLRequired() at Microsoft.ReportingServices.ScriptHost.Management2010Endpoint.PingService(String url, String userName, String password, String domain, Int32 timeout) at Microsoft.ReportingServices.ScriptHost.ScriptHost.DetermineServerUrlSecurity() --- End of inner exception stack trace ---
관련 콘텐츠
RS.exe 유틸리티(SSRS)
Reporting Services의 역할 및 작업과 SharePoint 그룹 및 사용 권한 비교