De plus en plus de bases de données sont désormais hébergées en dehors d’un environnement d’entreprise par des fournisseurs de services cloud. Avec un fournisseur tel qu’Amazon (avec RDS pour SQL Server) ou Microsoft (qui propose des machines virtuelles – ou VM – pour SQL Server dans Azure), vous pouvez désormais placer vos bases de données en dehors de l’entreprise et y accéder depuis pratiquement n’importe où dans le monde.
Ainsi, pour étendre la panoplie des sources de données disponibles pour Power BI Desktop, nous allons maintenant voir, brièvement, comment se connecter à SQL Server sur une Machine Virtuelle Azure. Certes, la connexion à SQL Server sur une machine virtuelle Azure est presque la même que la connexion à SQL Server dans un environnement d’entreprise. Cependant, il vaut la peine de faire un petit détour pour expliquer, brièvement, comment retourner des données vers Power BI Desktop à partir d’une instance SQL Server dans le cloud.
Encore une fois, si vous ne disposez pas d’une instance SQL Server hébergée sur une machine virtuelle Azure dans votre environnement d’entreprise, vous pouvez toujours tester ce processus à l’aide d’un compte d’essai Azure. Je ne peux cependant pas expliquer ici comment configurer une instance SQL Server sur une machine virtuelle, car cela sort du cadre de ce livre. Il existe cependant de nombreuses ressources disponibles qui peuvent vous expliquer comment procéder si vous en avez besoin.
Pour vous connecter à SQL Server sur une machine virtuelle :
- Ouvrez une nouvelle application Power BI Desktop.
- Dans le ruban Power BI Desktop, cliquez sur le petit triangle en bas du bouton Obtenir les données, puis cliquez sur SQL Server. La boîte de dialogue de la base de données SQL Server apparaît.
- Entrez la chaîne complète qui décrit le serveur dans la zone de texte Serveur. Soit cela vous sera fourni par un administrateur de base de données d’entreprise, soit, si vous utilisez votre propre compte Azure, vous pouvez le trouver dans le portail de gestion Azure.
- Saisissez le nom de la base de données ; si vous avez chargé les exemples de données qui accompagnent ce livre dans une instance SQL Server d’une machine virtuelle, ce sera CarSalesData. La boîte de dialogue ressemblera à la Figure.
IMAGE
Figure . La boîte de dialogue de la base de données Microsoft SQL Server pour une machine virtuelle Azure
- Cliquez sur OK. La boîte de dialogue Accéder à une base de données SQL Server apparaît.
Sélectionnez Base de données comme mode de sécurité et entrez le nom d’utilisateur et le mot de passe, comme illustré à la Figure . Si vous utilisez votre propre compte Azure, il peut s’agir du nom d’utilisateur et du mot de passe que vous avez spécifiés lors de la configuration de la machine virtuelle.
La boîte de dialogue de la base de données SQL Server lors de la connexion à une machine virtuelle
- Si la boîte de dialogue de prise en charge du chiffrement s’affiche, cliquez sur OK. La boîte de dialogue Navigateur apparaîtra, répertoriant toutes les tables que vous êtes autorisé à voir sur le serveur SQL hébergé par la machine virtuelle.
Comme vous pouvez le voir, le processus est pratiquement identique à celui que vous avez suivi pour vous connecter à SQL Server . J’ai néanmoins quelques points que je dois porter à votre attention :
- Vous utilisez le nom en plusieurs parties de la machine virtuelle Azure comme nom de serveur.
- Comme c’était le cas lors de la connexion à une instance SQL Server sur site, vous pouvez sélectionner la base de données si nécessaire.
- Vous pouvez utiliser l’adresse IP du serveur comme nom de base de données si la VM a spécifié une adresse IP publique.
- La sécurité est une grande question distincte. Dans un environnement d’entreprise, vous pourrez peut-être utiliser la sécurité Windows pour vous connecter. Vous devrez presque certainement utiliser la sécurité de la base de données pour une machine virtuelle de test.
- Comme c’est toujours le cas dans Azure, les pare-feux doivent être configurés correctement.