Exemple SMOTableList

Mis à jour : 17 juillet 2006

L'exemple SmoTableList illustre comment énumérer les tables utilisateur dans la base de données AdventureWorks. Une tâche de script peut récupérer les noms des schémas et des tables et les placer dans deux variables. Ensuite, une tâche Transact SQL exécute une commande DBCC CHECKCONSTRAINTS avec les deux variables. Cet exemple n'est pas pris en charge sur la plateforme IA64. Cet exemple nécessite SQL Server 2005 SP1.

Pour plus d'informations, consultez la rubrique « Conteneur de boucles For » dans la documentation en ligne de SQL Server 2005.

ms161564.note(fr-fr,SQL.90).gifImportant :
Les exemples sont fournis à titre éducatif uniquement. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft ne fournit aucun support technique pour ces exemples.

Exécution de l'exemple

Si vous savez déjà commencer localiser, générer et installer les exemples de code, vous pouvez vous rendre directement à la section Test de l'exemple pour savoir comment configurer et exécuter l'exemple de code.

Configuration requise

L'exécution de cet exemple de package nécessite les éléments suivants :

  • Le Kit de développement .NET Framework SDK 2.0 ou Microsoft Visual Studio 2005. Vous pouvez vous procurer gratuitement le Kit de développement .NET Framework SDK. Consultez la rubrique de la documentation en ligne, Installation du SDK .NET Framework.
  • Microsoft SQL Server 2005 Integration Services
  • Les fichiers de package et de données qu'il utilise doivent être installés sur le lecteur de disque dur local.
  • Vous devez disposer d'une connexion et d'autorisations administratives sur la base de données OLTP AdventureWorks.

Pour plus d'informations sur la façon d'installer des exemples, consultez la rubrique « Installation d'exemples de packages Integration Services » dans la documentation en ligne de SQL Server 2005.

Emplacement

Si l'exemple de code a été installé à l'emplacement par défaut, l'exemple se trouve dans le répertoire suivant :

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\

La solution C# pour l'exemple de code se trouve dans le répertoire CS et la solution Visual Basic dans le répertoire VB.

Pour obtenir des informations sur la procédure à deux étapes que vous devez suivre pour installer les exemples, consultez Installation des exemples. Pour vous procurer la dernière version des exemples, y compris les nouveaux exemples publiés après la version d'origine de SQL Server 2005, consultez Exemples et exemples de base de données SQL Server 2005 (avril 2006).

Génération de l'exemple

Si vous n'avez pas encore généré de fichier de clé de nom fort, procédez de la façon suivante pour le générer.

Pour générer un fichier de clé de nom fort

  1. Pour ouvrir une invite de commandes de Microsoft Visual Studio 2005, cliquez sur Démarrer, pointez successivement sur Tous les programmes, sur Microsoft Visual Studio 2005 et sur Outils Visual Studio, puis cliquez sur Invite de commandes de Visual Studio 2005.

    - ou -

    Pour ouvrir une invite de commandes de Microsoft .NET Framework, cliquez sur Démarrer, pointez sur Tous les programmes et sur Microsoft .NET Framework SDK 2.0, puis cliquez sur Invite de commandes du Kit de développement SDK.

  2. À l'invite de commandes, utilisez la commande cd (Change Directory) pour remplacer le dossier actif de la fenêtre d'invite de commandes par le dossier Samples. Le fichier de clé que vous créez dans ce dossier sera utilisé par tous les exemples de code SQL Server 2005.

ms161564.note(fr-fr,SQL.90).gifRemarque :
Pour déterminer le dossier dans lequel se trouvent les exemples, cliquez sur Démarrer, pointez successivement sur Tous les programmes, sur Microsoft SQL Server 2005 et sur Documentation et didacticiels, puis cliquez sur le répertoire Samples. Si l'emplacement d'installation par défaut a été utilisé, les exemples se trouvent dans <lecteur_système>:\Program Files\Microsoft SQL Server\90\Samples.
  1. À l'invite de commandes, exécutez la commande suivante pour générer le fichier de clé :
    sn -k SampleKey.snk
ms161564.note(fr-fr,SQL.90).gifImportant :
Pour plus d'informations sur la paire de clés de nom fort, consultez l'article de sécurité concernant les noms forts et la sécurité dans .NET Framework, dans le Centre de développement .NET sur MSDN.

Pour générer l'exemple

  1. Ouvrez Microsoft Visual Studio 2005.

  2. Dans le menu Fichier | Ouvrir, cliquez sur Projet et ouvrez le fichier de solution (.sln) correspondant à l'exemple souhaité, en l'occurrence le fichier SMOTableList.sln, à partir du dossier CS ou du dossier VB, selon le langage de programmation que vous voulez utiliser.

  3. Dans le menu, cliquez sur Générer / Générer SmoTableList.

Test de l'exemple

Le package créé par l'exemple est enregistré à l'emplacement suivant :

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\<langage>\SmoTablelist\bin\debug\ SmoTableSamplePackage.dtsx.

Pour afficher le package dans le concepteur, créez un projet Integration Services et ajoutez l'élément .dtsx existant au projet. Pour plus d'informations, consultez la rubrique « Procédure : ajouter un élément à un projet Integration Services » dans la documentation en ligne de SQL Server 2005.

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Ajout d'une note sur l'utilisation requise de SP1.

14 avril 2006

Contenu modifié :
  • Suppression des instructions relatives à la copie des fichiers Smo.dll, SmoEnum.dll et ConnectionInfo.dll dans %windir%\Microsoft.NET\Framework\v2.0.xxxxx, car cette étape n'est plus nécessaire.