일부 특정 상황에서는 Power Report Server용 Power BI Desktop이 사용자 지정 시각적 개체를 로드하지 못합니다. 파일에서 시각적 개체 가져오기선택하여 로컬 파일에서 사용자 지정 시각적 개체를 로드하려고 하면 시각적 개체가 계속 로드되지만 표시되지 않습니다.
이 문제는 다음 시나리오 중 하나에서 발생합니다.
- Power BI Report Server용 Power BI Desktop이 있는 컴퓨터가 인터넷에 연결되어 있지 않습니다.
- Power BI Report Server용 Power BI Desktop이 있는 컴퓨터의 네트워크 디바이스는
pbivisuals.powerbi.com대한 액세스를 차단합니다.
이 상황을 해결하려면 이 문서의 단계를 수행합니다.
참고
사용자 지정 시각적 개체는 2021년 5월 이후에 릴리스된 Power BI Report Server 버전에서만 작동합니다. 보고서 서버를 최신 빌드로 업그레이드하여 이전 버전의 사용자 지정 시각적 개체에서 발생한 렌더링 문제를 해결할 수 있습니다. Power BI Report Server를 업그레이드하는 방법에 대한 자세한 내용을 확인하세요.
이 문제가 발생하는 이유
시각적 개체의 로컬 복사본을 가져오면 Power BI Report Server용 Power BI Desktop에서 인터넷에 연결하고 업데이트된 시각적 개체를 로드하려고 합니다. 특히 Power BI Report Server용 Power BI Desktop은 최신 비주얼을 가져오려면 https://pbivisuals.powerbi.com:443에 연결해야 합니다. 그러나 다음 오류와 함께 실패합니다.
DNS Lookup for "pbivisuals.powerbi.com" failed. The system reports that no network connection is available.
System.Net.Sockets.SocketException No such host is known.
사용자 지정 시각적 개체를 로드하기 위한 솔루션
다음 솔루션 중 하나를 사용하여 Power BI Report Server용 Power BI Desktop에서 로드할 사용자 지정 시각적 개체를 가져옵니다.
- Power BI Report Server용 Power BI Desktop이 있는 컴퓨터가 인터넷에 연결되어 있는지 확인합니다.
- 컴퓨터가 인터넷에 연결되어 있지만 여전히 동작이 발생하는 경우 URL
https://pbivisuals.powerbi.com/차단되었는지 확인합니다. 그렇다면 허용 목록에 URL을 추가합니다. - 컴퓨터에 인터넷 액세스가 허용되지 않는 경우 다음 단계를 수행합니다.
시스템 속성고급 탭에서 환경 변수 선택합니다.
변수 이름에 PBI_userFavoriteResourcePackagesEnabled입력합니다. 값에 대해 0입력합니다. 그런 다음 확인선택합니다.
Power BI Report Server용 Power BI Desktop을 다시 시작하고 사용자 지정 시각적 개체를 로드해 봅니다.
참고
세 번째 솔루션에서 환경 변수를 구성한 후에도 Power BI Report Server용 Power BI Desktop에서 시각적 개체가 로드되기까지 20~30초의 지연이 발생할 수 있습니다. Power BI Report Server용 Power BI Desktop에서 업데이트된 시각적 개체 복사본을 인터넷에서 가져오려고 하기 때문에 이러한 지연이 발생합니다. 다시 시도하고 인터넷에 연결하지 못하면 사용자 지정 시각적 개체의 로컬 복사본이 표시됩니다.
클라이언트에서 신뢰할 수 없는 SQL Server 인증서에 대한 솔루션
Power BI Desktop 또는 Power BI Report Server를 사용하여 온-프레미스 SQL Server에 대한 연결을 설정하고 SQL Server 인스턴스가 자체 서명된 인증서를 사용하는 경우 다음 오류 메시지와 함께 Microsoft Fabric 의미 체계 모델 또는 데이터 흐름에 대한 새로 고침 작업이 실패할 수 있습니다.
Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
온-프레미스 데이터 게이트웨이를 사용하는 경우 이 오류를 해결하려면 다음 단계를 사용하여 게이트웨이 구성을 변경하여 SqlTrustedServers 설정을 업데이트합니다.
온-프레미스 데이터 게이트웨이가 설치된 로컬 컴퓨터에서 C:\Program Files\온-프레미스 데이터 게이트웨이 이동합니다.
Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config라는 구성 파일을 백업합니다.
원래 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config 구성 파일을 열고
SqlTrustedServers항목을 찾습니다.신뢰하고 연결할 SQL Server 인스턴스의 이름으로
SqlTrustedServers값을 업데이트합니다.이 값은 쉼표로 구분된 서버 이름 목록을 포함하며 별표(*)를 와일드카드로 지원합니다. 다음 예제를 고려하세요.
<setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>contososql*,mysvr값은contososql6,contososqlazure및mysvr일치하지만mysvr.microsoft.com일치하지 않습니다.
Power BI Desktop을 사용할 때 이 오류를 해결하려면 환경 변수 PBI_SQL_TRUSTED_SERVERS 값을 수정하여 SQL Server 인스턴스를 포함합니다. 지원되는 값은 이전 절차의 4단계에서 게이트웨이 구성에 대해 설명한 값과 동일합니다.
2024년 2월부터 Power BI Desktop 및 온-프레미스 데이터 게이트웨이 버전에서 SQL Server에 연결하려면 다음 옵션 중 하나를 사용합니다.
- 앞에서 언급한 솔루션에 따라 환경 변수
PBI_SQL_TRUSTED_SERVERS를 추가합니다. - SQL Server 관리자에게 잘 알려진 인증 기관에서 인증서를 획득하도록 요청합니다.
- 게이트웨이 구성 파일에서
SqlTrustedServers설정을 변경합니다.