Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans certaines situations spécifiques, Power BI Desktop pour Power BI Report Server ne parvient pas à charger un visuel personnalisé. Lorsque vous essayez de charger un visuel personnalisé à partir d’un fichier local en sélectionnant Importer un visuel à partir d’un fichier, le visuel continue de charger, mais ne s’affiche pas.
Ce problème se produit dans l’un des scénarios suivants :
- L’ordinateur doté de Power BI Desktop pour Power BI Report Server n’est pas connecté à Internet.
- L’appareil réseau de l’ordinateur disposant de Power BI Desktop pour Power BI Report Server bloque l’accès à
pbivisuals.powerbi.com
.
Pour résoudre cette situation, suivez les étapes décrites dans cet article.
Remarque
Les visuels personnalisés fonctionnent uniquement avec les versions de Power BI Report Server publiées après mai 2021. Les problèmes de rendu rencontrés avec des visuels personnalisés dans les versions antérieures peuvent être résolus en mettant à niveau le serveur de rapports vers la dernière build. Pour plus d'informations sur la mise à niveau d'un Serveur de rapports Power BI , trouvez ici.
Pourquoi ce problème se produit
Lorsque vous importez la copie locale du visuel, Power BI Desktop pour Power BI Report Server tente de se connecter à Internet et de charger le visuel mis à jour. Plus précisément, Power BI Desktop pour Power BI Report Server doit se connecter à https://pbivisuals.powerbi.com:443
pour obtenir la dernière copie du visuel. Mais elle échoue avec l’erreur suivante :
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.
Solutions pour le chargement de visuels personnalisés
Utilisez l’une des solutions suivantes pour charger le visuel personnalisé dans Power BI Desktop pour Power BI Report Server :
Vérifiez que l’ordinateur disposant de Power BI Desktop pour Power BI Report Server est connecté à Internet.
Si l’ordinateur est connecté à Internet, mais que vous rencontrez toujours le comportement, vérifiez si l’URL
https://pbivisuals.powerbi.com/
est bloquée. Si c’est le cas, ajoutez l’URL à une liste verte.Si l’ordinateur n’est pas autorisé à accéder à Internet, effectuez les étapes suivantes :
Dans Propriétés Système, sous l’onglet Avancé, sélectionnez Variables d’environnement.
Pour le nom de la variable, entrez PBI_userFavoriteResourcePackagesEnabled. Pour la valeur, entrez 0. Sélectionnez ensuite OK.
Redémarrez Power BI Desktop pour Power BI Report Server et essayez de charger un visuel personnalisé.
Remarque
Après avoir configuré la variable d’environnement dans la troisième solution, vous risquez de rencontrer un délai de 20 à 30 secondes avant que le visuel ne se charge dans Power BI Desktop pour Power BI Report Server. Ce délai se produit car Power BI Desktop pour Power BI Report Server tente de récupérer la copie mise à jour du visuel à partir d’Internet. Après une période de nouvelle tentative et d’échec de la connexion à Internet, elle affiche la copie locale du visuel personnalisé.
Solutions pour un certificat SQL Server qui n’est pas approuvé sur le client
Lorsque vous établissez une connexion à un serveur SQL Server local à l’aide de Power BI Desktop ou de Power BI Report Server et que l’instance SQL Server utilise un certificat auto-signé, il est possible que l’opération d’actualisation d’un modèle sémantique ou d’un flux de données Microsoft Fabric puisse échouer avec le message d’erreur suivant :
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.)
Pour résoudre cette erreur lorsque vous utilisez une passerelle de données locale, modifiez les configurations de passerelle pour mettre à jour le paramètre SqlTrustedServers
en procédant comme suit :
Sur l’ordinateur local sur lequel la passerelle de données locale est installée, accédez à C :\Program Files\Passerelle de données locale.
Faites une sauvegarde du fichier de configuration nommé Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
Ouvrez le fichier de configuration original Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config et localisez l'entrée
SqlTrustedServers
.Mettez à jour la valeur
SqlTrustedServers
avec les noms des instances SQL Server de confiance et auxquelles se connecter.La valeur contient une liste délimitée par des virgules de noms de serveur et prend en charge un astérisque (*) en tant que caractère générique. Prenons l’exemple suivant :
<setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>
La valeur
contososql*,mysvr
correspondcontososql6
,contososqlazure
etmysvr
, mais ne correspond pasmysvr.microsoft.com
.
Pour résoudre cette erreur lorsque vous utilisez Power BI Desktop, modifiez la valeur de la variable d’environnement PBI_SQL_TRUSTED_SERVERS
pour inclure les instances SQL Server. Les valeurs prises en charge sont les mêmes que celles décrites pour la configuration de la passerelle à l’étape 4 de la procédure précédente.
Pour les connexions à SQL Server à partir de Power BI Desktop et des versions de passerelle de données locales à partir de février 2024, utilisez l’une des options suivantes :
- Suivez la solution mentionnée précédemment pour ajouter la variable d'environnement
PBI_SQL_TRUSTED_SERVERS
. - Demandez à vos administrateurs SQL Server d’acquérir un certificat auprès d’une autorité de certification connue.
- Modifiez le paramètre
SqlTrustedServers
dans le fichier de configuration de passerelle.