Share via


Readme_HelloWorld_CLR

Mis à jour : 5 décembre 2005

Cet exemple montre une application simple, sans état, qui utilise l'exemple ServiceBrokerInterface.

Par défaut, l'exemple d'application CLR Hello World est installé dans le dossier C:\Program Files\Microsoft SQL Server\100\Samples\Engine\\ServiceBroker\HelloWorld_CLR. Si le dossier exemple n'est pas présent, consultez Installation des exemples.

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. Les exemples d'applications et les assemblys ne doivent pas être utilisés avec votre base de données SQL Server de production ou votre serveur de rapports, ou y être connectés, sans l'autorisation de l'administrateur système.

Génération et installation de l'exemple

  1. Dans Visual Studio 2005, ouvrez HelloWorldCS.sln ou HelloWorldVB.sln.

  2. Générez la solution en appuyant sur F6 ou en sélectionnant Générer la solution dans le menu Générer.

  3. Exécutez Install.cmd, qui se trouve dans le dossier Scripts du répertoire HelloWorld_CLR. Ce fichier installe l'environnement, puis exécute le script d'installation Install.sql. Si vous générez la version Visual Basic du projet, vous devrez peut-être remplacer les lettres « cs » figurant dans le chemin d'accès de l'assembly par les lettres « vb » dans le script Install.sql.

Exécution de l'exemple

  1. Exécutez l'application console HelloWorldClient.exe à partir du répertoire de l'exemple. Pour quitter le client, appuyez sur Entrée une fois que le client a affiché la réponse.

Configuration requise

Cet exemple nécessite Visual Studio 2005. Les versions de Visual Studio antérieures à 2005 ne peuvent pas générer l'exemple, car il utilise des fonctionnalités CLR (Common Language Runtime) qui n'étaient pas encore disponibles dans les versions précédentes.

Montre ce qui suit

Cet exemple montre comment utiliser l'interface de programmation orientée objet fournie dans l'exemple d'interface Service Broker . Toutes les fonctionnalités Service Broker de l'exemple utilisent l'interface Service Broker .

L'exemple comporte deux parties principales : un programme client qui s'exécute en dehors de SQL Server, et une procédure stockée CLR qui implémente le service.

Le programme externe entame une conversation entre le service HelloWorldClient et le service HelloWorldService, puis envoie un message sur cette conversation. Cette application envoie un message de Demande au service HelloWorldService. La procédure stockée activée reçoit le message et y répond. Le client reçoit une réponse, l'affiche sur la console et met fin au dialogue.

La procédure stockée CLR implémente le service HelloWorldService. Service Broker active cette procédure. La procédure lit un message dans la file d'attente. S'il s'agit d'un message de Demande, la procédure répond par un message de Réponse. S'il s'agit d'un message de fin de dialogue de Service Broker , la procédure termine la conversation.

Historique des modifications

Version Historique

5 décembre 2005

Contenu modifié :
  • Instructions modifiées concernant la génération d'un fichier de clé, notamment le nom et l'emplacement du fichier de clé.