Sources de données OLE DB dans Power BI

OLE DB (abréviation de Object Linking and Embedding, Database) est techniquement ce que l’on appelle une interface de programmation d’application (API). Moins techniquement, il s’agit d’une technique de connexion à des sources de bases de données de manière générique.

Ainsi, d’une manière quelque peu similaire à ODBC, vous pouvez utiliser OLE DB pour vous connecter à des sources de données (qui sont souvent des bases de données, bien qu’elles puissent être d’autres sources de données). En effet, vous pouvez trouver qu’OLE DB est un moyen utile de se connecter à une base de données même si une autre méthode existe.

Donc, quelle que soit l’utilisation que vous faites d’OLE DB, il vaut la peine de savoir comment cela fonctionne. Dans cet exemple, j’utiliserai OLE DB pour me connecter à SQL Server et à l’exemple de base de données que vous avez vu pour la première fois au début de ce chapitre.

  1. Ouvrez une nouvelle application Power BI Desktop.
  2. Dans le ruban Power BI Desktop, cliquez sur le bouton Obtenir les données.
  3. Cliquez sur Autre à gauche, puis cliquez sur OLE DB à droite. La boîte de dialogue ressemblera à la Figure .

Démarrage d’une connexion OLE DB

  1. Cliquez sur Connecter. La boîte de dialogue Depuis OLE DB s’affiche. Cela devrait ressembler à la Figure .

La boîte de dialogue Depuis OLE DB

  1. Si vous disposez d’une chaîne de connexion entièrement fonctionnelle, saisissez-la dans

Zone de texte de la chaîne de connexion.

  1. Si vous n’avez pas de chaîne de connexion, cliquez sur le bouton Générer. La boîte de dialogue Propriétés de la liaison de données OLE DB s’affiche, comme illustré à la Figure .

La boîte de dialogue Propriétés de la liaison de données OLE DB

  1. Sélectionnez le fournisseur de données OLE DB que vous souhaitez utiliser. Dans cet exemple, il s’agira du fournisseur Microsoft OLE DB pour SQL Server.
  2. Cliquez sur Suivant. Le volet des propriétés de connexion des données OLE DB La boîte de dialogue Propriétés du lien apparaîtra.
  3. Sélectionnez un serveur SQL disponible (ou saisissez son nom) dans la fenêtre contextuelle “Sélectionner ou saisir un nom de serveur”.
  4. Sélectionnez le type de sécurité et entrez un nom d’utilisateur et un mot de passe si vous avez choisi d’utiliser un nom d’utilisateur spécifique au lieu d’utiliser la sécurité intégrée de Windows NT.
  5. Sélectionnez la base de données source dans la fenêtre contextuelle “Sélectionner la base de données sur le serveur”. La boîte de dialogue ressemblera à celle illustrée à la Figure .

Les propriétés de connexion de la boîte de dialogue Propriétés de liaison de données OLE DB

  1. Cliquez sur le bouton Tester la connexion pour vous assurer que la connexion est valide. Vous devriez voir le message dans la Figure .

L’alerte de connexion de test

  1. Cliquez sur OK. Power BI Desktop crée la chaîne de connexion et l’insère dans la boîte de dialogue À partir d’OLE DB, comme illustré à la Figure .

La boîte de dialogue Depuis OLE DB avec une chaîne de connexion valide

  1. Cliquez sur OK. La fenêtre du navigateur apparaîtra avec les données appropriées affichées.
  2. Sélectionnez les tables source et cliquez sur Charger pour charger les données dans Power Bureau BI.

Remarque S’il s’agit d’une première connexion à une source oLe dB, un nom d’utilisateur et un mot de passe peuvent vous être demandés, comme c’était le cas dans les exemples précédents de ce chapitre.

Vous devez savoir qu’une connexion OLE DB nécessite que le pilote OLE DB (ou « fournisseur ») soit installé sur l’ordinateur sur lequel vous exécutez Power BI Desktop. Cependant, ce qui est vraiment intéressant, c’est qu’une connexion OLE DB peut être réduite à une simple chaîne de connexion. Ainsi, si vous avez besoin de partager la connexion avec d’autres utilisateurs, vous pouvez simplement leur envoyer la chaîne de connexion par e-mail dans de nombreux cas. Vos collègues peuvent alors

collez simplement la chaîne de connexion dans la boîte de dialogue À partir d’OLE DB dans Power BI Desktop. En d’autres termes (et en utilisant cet exemple comme modèle), vous pouvez simplement envoyer le texte suivant à un collègue :

fournisseur=SQLOLEDB.1;catalogue initial=CarSalesData;source de données=ADAM03\ SQLSERVER2016

Ils peuvent utiliser cette chaîne pour se connecter à une base de données spécifiée en la collant dans le champ de Boîte de dialogue OLE DB.

L’utilisation de connexions OLE DB présente également d’autres avantages. Plus précisément, vous (ou votre service informatique) pouvez fournir un niveau élevé de configuration dans la chaîne de connexion

pour accélérer ou autrement améliorer l’accès aux données. Cela pourrait être en spécifiant un serveur miroir qui doit être utilisé pour les rapports afin de soulager la pression sur un serveur principal, par exemple. A ce niveau, les ramifications techniques dépendront de la source de données OLE DB ainsi que du pilote utilisé et sortent par conséquent du cadre de ce livre.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Suivez - nous sur Facebook pour être parmi les premiers
à profiter de nos derniers articles et astuces...