Share via


Readme_HelloWorld_CLR

Actualizado: 5 de diciembre de 2005

Este ejemplo muestra una aplicación simple, sin estado, que usa el ejemplo ServiceBrokerInterface.

De forma predeterminada, la aplicación de ejemplo CLR Hello World se instala en C:\Archivos de programa\Microsoft SQL Server\100\Ejemplos\Engine\\ServiceBroker\HelloWorld_CLR. Si no aparece la carpeta de ejemplo, vea Instalar ejemplos.

Los ejemplos se proporcionan exclusivamente con fines formativos. No se han diseñado para utilizarse en un entorno de producción y no se han probado en ningún entorno de este tipo. Microsoft no ofrece soporte técnico para estos ejemplos. Las aplicaciones y los ensamblados de ejemplo no se deben conectar ni usar con la base de datos de SQL Server de producción ni con el servidor de informes sin el permiso del administrador del sistema.

Generar e instalar el ejemplo

  1. En Visual Studio 2005, abra HelloWorldCS.sln o HelloWorldVB.sln.

  2. Genere la solución presionando F6 o seleccionando Generar solución en el menú Generar.

  3. Ejecute Install.cmd, que se encuentra en la carpeta Scripts del directorio HelloWorld_CLR. Este archivo configura el entorno y luego ejecuta la secuencia de comandos de instalación Install.sql. Si generó la versión de Visual Basic del proyecto, es posible que tenga que cambiar el "cs" en la ruta del ensamblado por "vb" en la secuencia de comandos Install.sql.

Ejecutar el ejemplo

  1. Ejecute la aplicación de consola HelloWorldClient.exe desde el directorio de ejemplo. Para salir del cliente, presione ENTRAR después de que el cliente muestre la respuesta.

Requisitos

Para este ejemplo se requiere Visual Studio 2005. Dado que el ejemplo usa características de CLR (Common Language Runtime) que no estaban disponibles en versiones anteriores, las versiones de Visual Studio anteriores a 2005 no pueden generar el ejemplo.

Demostraciones

El ejemplo muestra el uso de la interfaz de programación orientada a objetos de ejemplo proporcionada en el ejemplo de interfaz de Service Broker. Toda la funcionalidad de Service Broker en el ejemplo utiliza la interfaz de Service Broker.

Hay dos partes principales en el ejemplo: un programa cliente que se ejecuta fuera de SQL Server y un procedimiento almacenado CLR que implementa el servicio.

El programa externo comienza una conversación desde el servicio HelloWorldClient al servicio HelloWorldService y luego envía un mensaje en esa conversación. Esta aplicación envía un mensaje de Solicitud al servicio HelloWorldService. El procedimiento almacenado activado recibe y responde al mensaje. El cliente recibe una respuesta, muestra la respuesta en la consola y luego cierra el cuadro de diálogo.

El procedimiento almacenado CLR implementa HelloWorldService. Service Broker activa este procedimiento. El procedimiento lee un mensaje de la cola. Para un mensaje de Solicitud el procedimiento responde con un mensaje de respuesta. Para un mensaje de finalización del diálogo de Service Broker, el procedimiento concluye la conversación.

Historial de cambios

Versión Historial

5 de diciembre de 2005

Contenido modificado:
  • Se cambiaron las instrucciones para generar un archivo de clave, incluidos el nombre y la ubicación del archivo.