PowerShell을 사용하여 Power BI 보고서에서 데이터 원본 연결 문자열 변경 - Power BI Report Server 2020년 10월 이전 버전
PowerShell을 사용하여 필요한 API와 상호 작용하면 Power BI Report Server에서 호스팅되는 Power BI 보고서의 데이터 원본 연결 문자열을 변경할 수 있습니다.
Important
최신 버전의 Power BI Report Server를 사용하고 있는 경우 PowerShell을 사용하여 Power BI 보고서에서 데이터 원본 연결 문자열 변경 - Power BI Report Server를 참조하세요.
참고 항목
현재 이 기능은 DirectQuery에서만 작동합니다. 가져오기 및 데이터 새로 고침 지원이 예정되어 있습니다.
Power BI Report Server PowerShell commandlet을 설치합니다. https://github.com/Microsoft/ReportingServicesTools에서 commandlet 및 설치 지침을 찾습니다.
다음 명령을 사용하여 PowerShell 갤러리에서 바로
ReportingServicesTools
모듈을 설치합니다.Install-Module ReportingServicesTools
PowerShell commandlet을 통해 Power BI 파일의 기존 데이터 원본 정보를 가져옵니다.
$dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
Power BI 보고서에 포함된 첫 번째 데이터 원본의 정보를 보려면 다음을 수행합니다.
$dataSources[0]
필요에 따라 연결 및 자격 증명 정보를 업데이트합니다. 연결 문자열을 업데이트하고 데이터 원본이 저장된 자격 증명을 사용하는 경우, 계정 암호를 입력해야 합니다.
데이터 원본 연결 문자열을 업데이트하는 코드는 다음과 같습니다.
$dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False'
데이터 원본 자격 증명 유형을 변경하는 코드는 다음과 같습니다.
$dataSources[0].DataModelDataSource.AuthType = 'Integrated'
데이터 원본 사용자 이름/암호를 변경하는 코드는 다음과 같습니다.
$dataSources[0].DataModelDataSource.Username = 'domain\user'
$dataSources[0].DataModelDataSource.Secret = 'password'
업데이트된 자격 증명을 서버에 다시 저장합니다.
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
관련 콘텐츠
추가 질문이 있으신가요? Power BI 커뮤니티에 질문합니다.