Share via


Léame del ejemplo XmlManuInstructions

[Este tema pertenece a la documentación de la versión preliminar y está sujeto a cambios en versiones futuras. Los temas en blanco se incluyen como marcadores de posición. NOTA: Con el fin de proporcionarle contenido adicional en distintos idiomas, Microsoft ofrece documentación localizada mediante métodos de traducción alternativos. Para esta versión preliminar, parte del contenido de esta documentación se ha traducido mediante el uso de estos métodos. Microsoft es consciente de que los documentos traducidos de esta forma no son siempre perfectos, por lo que es posible que este artículo contenga errores de vocabulario, sintaxis o gramática. La versión final de este contenido se traducirá por los métodos tradicionales y la calidad será igual que la de las versiones anteriores.]

Este ejemplo solamente 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 XMLManuInstructions muestra instrucciones en línea para generar productos. Los datos de esta aplicación se recuperan de las columnas siguientes de la base de datos de Microsoft SQL Server AdventureWorks:

  • Columna Instructions de tipo XML en la tabla Production.ProductModel
  • Columna Diagram de tipo XML en la tabla Production.Illustration

Ubicación predeterminada:

C:\Archivos de programa\Microsoft SQL Server\100\Samples\EngineXML\XmlManuInstructions.

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.

Escenario

Un programador desea crear una aplicación que obtenga acceso a unas instrucciones de fabricación basadas en XML de un servicio web y las muestre.

Lenguajes

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

Características

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

Área de aplicación Características

Global

XML, servicios web hospedados por SQL Server

Requisitos previos

Antes de ejecutar este ejemplo, asegúrese de que esté instalado el siguiente software:

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.

Para generar el ejemplo, deberá hacer lo siguiente:

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\install.sql. O bien, ejecute el comando siguiente en una ventana del símbolo del sistema:

    sqlcmd -E -I -i Scripts\install.sql

    Este script crea lo siguiente:

    • Procedimiento almacenado GetManuInstructions.
    • Puntos finales HTTP sql_AdvWorksEndPointManuInstrucions.
  3. En el Explorador de Windows, haga clic con el botón secundario en la carpeta CS\XmlManuInstructions donde se instaló el ejemplo, haga clic en Propiedades, haga clic en la ficha Uso compartido de Web, seleccione Compartir esta carpeta y, a continuación, haga clic dos veces en Aceptar. De este modo se crea una carpeta virtual de IIS para el ejemplo, lo que permite que la aplicación funcione correctamente.

  4. Instale el visor SVG del sitio web de Adobe. Asegúrese de hacer clic en Guardar como en lugar de en Abrir.

    Nota

    Para instalar el visor, debe tener privilegios de administrador en su equipo. Siga este procedimiento para instalar el visor en el contexto de administrador sin tener que salir de la sesión actual.

    1. En el menú Ejecutar, escriba el comando siguiente: runas /user:Administrator cmd.
    2. En el símbolo del sistema, escriba la contraseña de administrador.
    3. En el shell de comandos, escriba la ruta de acceso al archivo svgview.exe, como C:\downloads\svgview.exe, y presione ENTRAR.

    Nota

    Aunque su cuenta de usuario tenga privilegios de administrador, debe ejecutar el instalador en la cuenta llamada “Administrador”, de lo contrario, no funcionará.

  5. Genere la aplicación mediante Microsoft Visual Studio 2005 o escriba lo siguiente en una ventana del símbolo del sistema de .NET Framework o Microsoft Visual Studio 2005:

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

Ejecutar el ejemplo

Para ejecutar el ejemplo, deberá hacer lo siguiente:

Ejecutar el ejemplo

  1. Ejecute CS/XmlManuInstructions/bin/debug/XmlManuInstructions.exe.

  2. Escriba 7 como valor de Product Model ID. Haga clic en Show Instructions para ver las instrucciones de fabricación plenamente representadas para el modelo específico. Si desea conocer el formato de la solicitud SOAP, haga clic en Show Request. Si desea conocer el formato de la respuesta SOAP de SQL Server, haga clic en Mostrar respuesta. Si desea obtener información acerca del archivo XSLT que produjo las instrucciones, haga clic en Show XSL. Puede realizar una búsqueda en la tabla ProductModel para encontrar valores de ProductModelID para saber qué productos tienen instrucciones de fabricación XML almacenadas.

Eliminar el ejemplo

Para eliminar el ejemplo, deberá hacer lo siguiente:

Eliminar el ejemplo

  1. Abra el archivo Scripts\cleanup.sql en Management Studio y ejecute su contenido. O bien, ejecute el comando siguiente en una ventana del símbolo del sistema:sqlcmd -E -I -i Scripts\cleanup.sql

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.