Générateur lié aux données
Mise à jour : novembre 2007
En utilisant le générateur lié aux données, vous pouvez remplir des colonnes de données provenant d'une source de données préexistante. Une base de données, un classeur Microsoft Excel ou un fichier texte constituent des exemples de sources de données possibles.
Utilisation du générateur lié aux données
Pour remplir une colonne de données à l'aide du générateur lié aux données, vous devez configurer la colonne correctement. Vous devez spécifier le générateur lié aux données comme générateur pour la colonne, et vous devez définir les propriétés du générateur pour la colonne. Pour plus d'informations, consultez Spécification des détails de génération de données pour une colonne.
Propriétés du générateur lié aux données
Les propriétés suivantes sont spécifiques au générateur lié aux données :
La propriété Connection Information, qui spécifie la chaîne de connexion pour la source de données à partir de laquelle vous lisez les données. Vous pouvez spécifier la chaîne de connexion en procédant des trois façons suivantes :
Tapez la chaîne de connexion dans la propriété.
Cliquez sur la flèche bas, puis cliquez sur une connexion existante.
Cliquez sur la flèche bas, puis cliquez sur Ajouter une nouvelle connexion.
La propriété Select Query, qui spécifie la requête Select qui récupère des données de la source de données. Par exemple, vous pouvez taper ceci :
SELECT * FROM dbo.Customers
Sortie du générateur
En définissant les propriétés Connection Information et Select Query, vous spécifiez un groupe de données qui est retourné à partir de la source de données. Après avoir défini ces propriétés, vous devez définir la colonne Sortie du générateur dans la fenêtre Détails de la colonne. La colonne Sortie du générateur contient la liste des colonnes du groupe de données qui sont du type de données approprié pour la colonne que vous voulez remplir de données. Vous pouvez cliquer sur la flèche bas pour spécifier les données que vous voulez utiliser.
Si la requête ne retourne aucune colonne du type de données approprié pour la colonne, le texte <Aucune sortie convertible> s'affiche. Si la requête retourne des colonnes qui ne sont pas nommées, vous devez modifier la requête pour nommer toutes les colonnes. L'erreur suivante apparaît : la vérification de l'entrée a échoué avec l'erreur suivante : impossible de récupérer les informations de schéma. Si l'instruction select produit un jeu de résultats avec des colonnes sans nom, utilisez le mot clé 'AS' pour nommer la colonne. Par exemple, au lieu de :
SELECT * FROM dbo.Customers
Utilisez :
SELECT CustomerID, CompanyName, ContactName FROM dbo.Customers
Considérations relatives aux sources de données volumineuses
Si vous utilisez le générateur lié aux données pour lire des données dans une source de données volumineuse, vous pouvez rencontrer des problèmes de performances. Les approches suivantes peuvent vous aider à éviter ce type de problème :
Sélectionnez uniquement la colonne souhaitée. Par exemple, au lieu d'utiliser :
SELECT * FROM dbo.Customers
Utilisez :
SELECT ContactName FROM dbo.Customers
Sélectionnez uniquement la quantité de données dont vous avez besoin. Par exemple, si vous générez uniquement 50 lignes de données mais que la source de données en comprend 2 000, vous devez seulement sélectionner les 50 premières lignes de données. Par exemple, au lieu d'utiliser :
SELECT * FROM dbo.Customers
Utilisez :
SELECT TOP 50 * FROM dbo.Customers
Vous pouvez combiner cette approche avec la précédente, comme dans l'exemple suivant :
SELECT TOP 50 ContactName FROM dbo.Customers
Voir aussi
Concepts
Types de générateurs de données standard