Léame del ejemplo XmlSurvey

Este ejemplo sólo funciona con SQL Server 2005 y SQL Server 2008. No funcionará con ninguna versión de SQL Server anterior a SQL Server 2005.

La aplicación de ejemplo XmlSurvey recopila información para una encuesta de tiendas y actualiza la base de datos SQL Server AdventureWorks con los resultados. Las tiendas que figuran en la base de datos representan distribuidores. La encuesta se almacena como XML en la columna Demographics de la tabla Sales.Store.

Para que la aplicación sea simple, el registro cuyo identificador de cliente sea 1 se actualiza para que contenga el XML especificado cada vez que se guarda una encuesta.

Nota

CustomerID es la clave primaria de la tabla Sales.Store y una clave externa en la tabla Sales.Customer.

El directorio de instalación predeterminado es C:\Archivos de programa\Microsoft SQL Server\100\Samples\EngineXML\XmlSurvey.

Escenario

Un programador desea crear una aplicación que actualice la información demográfica de las tiendas enviando un documento XML a un servicio web alojado por SQL Server.

Lenguajes

Transact-SQL, XML, XSD, Visual C# y Visual Basic.

Características

El ejemplo XmlSurvey usa las siguientes características de SQL Server.

Área de la aplicación Características

Global

XML, servicios web hospedados por SQL Server

Requisitos previos

Este ejemplo sólo funciona con SQL Server 2005 y SQL Server 2008. No funcionará con ninguna versión de SQL Server anterior a SQL Server 2005.

Antes de ejecutar este ejemplo, asegúrese de que SQL Server esté instalado, incluidos los componentes siguientes:

  • SQL Server Database Engine (Motor de base de datos de SQL Server)
  • SQL Server Management Studio
  • La base de datos AdventureWorks que está disponible en el sitio web SQL Server Developer (en inglés).
  • Los ejemplos de SQL Server Database Engine (Motor de base de datos de SQL Server) disponibles en el sitio web SQL Server Developer .
  • .NET Framework SDK 2.0 ó Microsoft Visual Studio 2005. Puede obtener el SDK .NET Framework de forma gratuita. Para obtener más información, vea Instalar la documentación de .NET Framework.

Generar el ejemplo

Si aún no ha creado un archivo de clave de nombre seguro, genere este archivo mediante las siguientes instrucciones.

Para generar un archivo de clave de nombre seguro

  1. Abra un símbolo del sistema de Microsoft Visual Studio 2005. Haga clic en Inicio, seleccione Todos los programas, Microsoft .NET Framework SDK 2.0 y, a continuación, haga clic en Símbolo del sistema de SDK.

    -- O bien --

    Abra un símbolo del sistema de Microsoft .NET Framework. Haga clic en Inicio, seleccione Todos los programas, Microsoft .NET Framework SDK 2.0 y, a continuación, haga clic en SDK Command Prompt.

  2. Use el comando de cambio de directorio (CD) para cambiar el directorio actual de la ventana del símbolo del sistema a la carpeta en la que están instalados los ejemplos.

    Nota

    Para determinar la carpeta donde se encuentran los ejemplos, haga clic en el botón Inicio, seleccione Todos los programas, Microsoft SQL Server, Documentación y tutoriales y, a continuación, haga clic en el directorio Ejemplos. Si se usó la ubicación de instalación predeterminada, los ejemplos se encuentran en <unidadDelSistema>:\Archivos de programa\Microsoft SQL Server\100\Samples.

  3. En el símbolo del sistema, ejecute el comando siguiente para generar el archivo de clave:

    sn -k SampleKey.snk

    Importante

    Para obtener más información acerca del par de claves de nombre seguro, vea el apartado sobre informes de seguridad de nombres seguros y seguridad en .NET Framework en el centro de desarrollo de .NET de MSDN.

Generar el ejemplo

  1. Asegúrese de que la base de datos de ejemplo AdventureWorks esté instalada.

  2. En SQL Server Management Studio, cargue y ejecute el script Scripts\InstallCS.sql para crear lo siguiente:

    • El procedimiento almacenado SaveStoreSurvey
    • El punto HTTP final sql_StoreSurvey
  3. Genere el ejemplo mediante la solución proporcionada y Visual Studio, o ejecute lo siguiente en un símbolo del sistema de .NET Framework o Microsoft Visual Studio 2005:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\XmlSurvey.sln
    

Ejecutar el ejemplo

Para ejecutar el ejemplo, haga lo siguiente:

Ejecutar el ejemplo

  1. Ejecute CS\XmlSurvey\bin\debug\XmlSurvey.exe.

  2. Rellene la encuesta.

  3. Guarde la encuesta haciendo clic en Guardar en el menú Archivo.

  4. Compruebe que la tabla Sales.Store se haya actualizado ejecutando una consulta similar a la siguiente y seleccionando los datos de la columna Demographics en el panel de resultados:

    SELECT * FROM Sales.Store WHERE CustomerID = 1

Quitar el ejemplo

Para quitar el ejemplo, deberá hacer lo siguiente:

Quitar el ejemplo

  1. Abra el archivo Scripts\Cleanup.sql con Management Studio y ejecute su contenido.

Comentarios

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.

Vea también

Conceptos

Ejemplos de XML

Ayuda e información

Obtener ayuda sobre SQL Server 2008