Readme_XmlOnlineCatalog
Actualizado: 5 de diciembre de 2005
La aplicación de ejemplo XMLOnlineCatalog muestra información sobre productos específicos. Este ejemplo recupera información de las siguientes columnas de la base de datos SQL Server AdventureWorks:
- Columna CatalogDescription de tipo xml de la tabla Production.ProductModel
- Columna LargePhoto de la tabla Production.ProductPhoto
Este ejemplo no se admite en Windows 2000 ni en sistemas operativos anteriores.
El directorio de instalación predeterminado es unidad:\Archivos de programa\Microsoft SQL Server\90\Samples\Engine\XML\XmlOnlineCatalog.
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 recuperar descripciones basadas en XML de productos de un servicio Web alojado por SQL Server.
Lenguajes
Transact-SQL, XML, XSD, XSLT, Visual C# y Visual Basic.
Características
El ejemplo XmlOnlineCatalog usa las siguientes características de SQL Server 2005.
Área de aplicación | Características |
---|---|
Global |
XML, servicios Web alojados por SQL Server |
Requisitos previos
Antes de ejecutar este ejemplo, asegúrese de que esté instalado el siguiente software:
- SQL Server 2005 o bien SQL Server 2005 Express Edition Puede obtener SQL Server Express sin cargo desde el sitio Web de descarga de SQL Server Express.
- La base de datos AdventureWorks incluida en SQL Server 2005, que también está disponible en el sitio Web para programadores de SQL Server.
- Los ejemplos de SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005). Estos ejemplos están incluidos en SQL Server 2005. Puede descargar la última versión de los ejemplos en el sitio Web para programadores de SQL Server.
- .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. Puede obtener .NET Framework SDK sin cargo. Para obtener más información, vea Instalar .NET Framework SDK.
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
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 Símbolo del sistema de SDK.
Use el comando de cambio de directorio (CD) para cambiar el directorio actual a la carpeta donde 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 encontrarán en <unidadDeSistema>:\Archivos de programa\Microsoft SQL Server\100\Ejemplos.
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
Asegúrese de que la base de datos de ejemplo AdventureWorks esté instalada.
En SQL Server Management Studio, cargue y ejecute la secuencia de comandos scripts\install.sql o ejecute el siguiente comando en el símbolo del sistema:
sqlcmd -E -I -i Scripts\install.sql
Esta secuencia de comandos crea lo siguiente:
- Procedimiento almacenado GetProductDescription
- Punto final sql_ProductCatalog HTTP
En el Explorador de Windows, haga clic con el botón secundario en la carpeta CS\XmlOnlineCatalog donde se instaló el ejemplo, haga clic en Propiedades, haga clic en la ficha Uso compartido de Web, haga clic en la opción 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.
Compile la aplicación mediante la solución de Microsoft Visual Studio proporcionada 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\ xmlonlinecatalog.sln
Ejecutar el ejemplo
Para ejecutar el ejemplo, deberá hacer lo siguiente:
Ejecutar el ejemplo
Ejecute la aplicación CS\XmlOnlineCatalog\bin\debug\XmlOnlineCatalog.exe.
Escriba 19 como valor de ProductModelID y haga clic en Show Description. Para obtener información acerca del formato de la solicitud SOAP, haga clic en Show Request. Para obtener información acerca del formato de la respuesta SOAP de SQL Server 2005, haga clic en Show Response. Para 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 otros valores ProductModelID para los que se almacenó el XML de la descripción de catálogo.
Eliminar el ejemplo
Para eliminar el ejemplo, deberá hacer lo siguiente:
Eliminar el ejemplo
Abra el archivo Scripts\Cleanup.sql con SQL Server Management Studio y ejecute su contenido. O bien, ejecute el siguiente comando en el símbolo del sistema:
sqlcmd -E -I -i Scripts\cleanup.sql
Comentarios
Vea también
Conceptos
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
5 de diciembre de 2005 |
|