Share via


Utiliser l’Assistant Table externe avec des sources de données ODBC

Un des principaux scénarios pour SQL Server 2019 est la possibilité de virtualiser des données. Ce processus permet aux données de rester à leur emplacement d’origine. Vous pouvez virtualiser les données dans une instance de SQL Server, ce qui vous permet de les interroger comme n’importe quelle autre table dans SQL Server. Ce processus réduit la nécessité de recourir à des processus ETL. Il est possible grâce à l’utilisation de connecteurs PolyBase. Pour plus d’informations sur la virtualisation des données, consultez Bien démarrer avec PolyBase.

Cette vidéo fournit une introduction à la virtualisation des données :

Démarrer l’Assistant Table externe

Connectez-vous à l’instance principale en utilisant l’adresse IP/numéro de port du point de terminaison sql-server-master obtenu à l’aide de la commande azdata cluster endpoints list. Développez votre nœud Bases de données dans l’Explorateur d’objets. Sélectionnez ensuite l’une des bases de données où vous voulez virtualiser les données à partir d’une instance de SQL Server existante. Cliquez avec le bouton droit sur la base de données, puis sélectionnez Créer une table externe pour démarrer l’Assistant Virtualisation de données. Vous pouvez également démarrer l’Assistant Virtualisation de données à partir de la palette de commandes. Utilisez Ctrl+Maj+P dans Windows ou Cmd+Maj+P avec un Mac.

Virtualize Data wizard

Sélectionner une source de données

Si vous avez démarré l’Assistant à partir de l’une des bases de données, la zone de liste déroulante de destination est remplie automatiquement. Vous avez également la possibilité d’entrer ou de changer la base de données de destination dans cette page. Les types de sources de données externes pris en charge par l’Assistant sont SQL Server, Oracle, MongoDB et Teradata.

Note

SQL Server est mis en surbrillance par défaut.

Select a data source

Sélectionnez Suivant pour continuer.

Créer une clé principale de base de données

Lors de cette étape, vous allez créer une clé principale de base de données. La création d’une clé principale est obligatoire. Une clé principale sécurise les informations d’identification utilisées par une source de données externe. Choisissez un mot de passe fort pour votre clé principale. Sauvegardez également la clé principale à l’aide de BACKUP MASTER KEY. Conservez la sauvegarde en lieu sûr, en dehors de votre lieu de travail.

Create a database master key

Important

Si vous disposez déjà d’une clé principale de base de données, cette étape est ignorée automatiquement.

Entrer les informations d’identification de la source de données externe

Lors de cette étape, entrez votre source de données externe et les détails des informations d’identification pour créer un objet de source de données externe. Les informations d’identification permettent à l’objet de base de données de se connecter à la source de données. Entrez un nom pour la source de données externe, par exemple Test. Fournissez des détails sur la connexion SQL Server à la source de données externe. Entrez le Nom du serveur et le Nom de la base de données où vous souhaitez créer votre source de données externe.

L’étape suivante consiste à configurer les informations d’identification. Entrez un nom pour les informations d’identification. Ce nom correspond aux informations d’identification incluses dans l’étendue de la base de données qui servent à stocker en toute sécurité les informations de connexion pour la source de données externe que vous créez. par exemple TestCred. Entrez un nom d’utilisateur et un mot de passe pour la connexion à la source de données.

Screenshot showing Step 3 - Create a connection to your Data Source.

Mappage de tables de données externes

Dans la page suivante, sélectionnez les tables pour lesquelles vous souhaitez créer des vues externes. Quand vous sélectionnez des bases de données parentes, les tables enfants sont également incluses. Une fois les tables sélectionnées, une table de mappage apparaît à droite. Ici, vous pouvez modifier les types. Vous pouvez également changer le nom de la table externe sélectionnée.

Screenshot showing Step 4 - Map your data source objects to your external table.

Note

Pour changer la vue du mappage, double-cliquez sur une autre table sélectionnée.

Important

Le type « photo » n’est pas pris en charge par l’outil Table externe. Si vous créez une vue externe contenant un type de photo, une erreur s’affiche après la création de la table, mais la table est quand même créée.

Résumé

Cette étape fournit un récapitulatif de vos sélections. Elle indique le nom des informations d’identification incluses dans l’étendue de la base de données et les objets de source de données externe créés dans la base de données de destination. Sélectionnez Générer un script pour générer un script T-SQL de la syntaxe utilisée pour créer la source de données externe. Sélectionnez Créer pour créer l’objet de source de données externe.

Summary screen

Si vous sélectionnez Créer, l’objet de source de données externe créé dans la base de données de destination apparaît.

External data sources

Si vous sélectionnez Générer un script, la requête T-SQL qui est générée pour créer l’objet de source de données externe apparaît.

Generate script

Note

L’option Générer un script doit normalement être visible seulement dans la dernière page de l’Assistant. Actuellement, elle apparaît dans toutes les pages.

Étapes suivantes

Pour plus d’informations sur les clusters Big Data SQL Server et les scénarios connexes, consultez Présentation des clusters Big Data SQL Server.