Readme_Storefront

Actualizado: 14 de abril de 2006

El ejemplo Storefront para la base de datos de ejemplo Adventure Works Cycles en SQL Server 2005 muestra cómo crear una sencilla aplicación de compra al por menor en Internet mediante SQL Server, ADO.NET y ASP.NET. Este documento describe la forma en que se debe instalar la versión de SQL Server 2005 de la aplicación de ejemplo.

Este ejemplo funciona con la base de datos de ejemplo AdventureWorks que se incluye con SQL Server 2005. Las actualizaciones de la base de datos y de este ejemplo se pueden descargar en el sitio Web de CodePlex.

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.

El directorio de instalación predeterminado es unidad:\Archivos de programa\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\.

Escenario

Un programador desea implementar un sitio Web de comercio electrónico. El sitio Web debe ofrecer recomendaciones adicionales de productos de acuerdo con el contenido del carro de la compra (ventas adicionales).

Lenguajes

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

Características

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

Área de aplicación Características

Demografía

XML, XSD

Globalización

Función definida por el usuario CLR, tipo definido por el usuario CLR

Global

Base de datos de ejemplo ADO.NET, Transact-SQL, AdventureWorks

Requisitos previos

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

  • SQL Server Database Engine (Motor de base de datos de SQL Server)
  • SQL Server Management Studio
  • Base de datos de ejemplo del SP1 de AdventureWorks
  • Ejemplos de Database Engine (Motor de base de datos)
  • El ejemplo CLR AdventureWorks. De forma predeterminada, se encuentra en C:\Archivos de programa\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks cuando se instalan los ejemplos de Database Engine (Motor de base de datos). Para obtener más instrucciones de instalación, vea el archivo Léame correspondiente a este ejemplo.

Generar el ejemplo

Si todavía no ha creado los archivos de clave de nombre seguro, SampleKey.snk y UnsafeSampleKey.snk, siga este procedimiento para generarlos.

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 Visual Studio 2005, Visual Studio Tools y, a continuación, haga clic en Símbolo del sistema de Visual Studio 2005.

    O bien

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

  2. En el símbolo del sistema, use el comando de cambio de directorio (CD) para cambiar la carpeta actual de la ventana del símbolo del sistema a la carpeta Samples.

    [!NOTA] Para determinar la carpeta donde se encuentran los ejemplos, haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2005, 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 <system_drive>:\Archivos de programa\Microsoft SQL Server\90\Samples.

  3. En el símbolo del sistema, ejecute los siguientes comandos para generar los archivos de clave:

    sn -k SampleKey.snk

    sn -k UnsafeSampleKey.snk

    ms160795.note(es-es,SQL.90).gifImportante:
    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:

Paso 1: instalar el ejemplo y configurar IIS

  1. Modifique los permisos de la carpeta donde esté instalado este ejemplo para que el usuario con el que se ejecuta IIS pueda obtener acceso a la misma. Vea el directorio de instalación predeterminado indicado anteriormente para conocer la ubicación de esta carpeta. De forma predeterminada, IIS se ejecuta con nombreDeEquipo\ASPNET para IIS 5.1 (Windows XP) y Servicio de red para IIS 6.0 (Windows 2003).

  2. Si su intención es compilar con MSBuild en lugar de Visual Studio, cree la raíz virtual (v-root) de StoreCSVS si no existe siguiendo estos pasos:

    1. Haga clic con el botón secundario en la carpeta StoreCSVS en unidad:\Archivos de programa\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\ y seleccione Propiedades.
    2. En la página de propiedades de StoreCSVS, vaya a la ficha Uso compartido de Web y seleccione Compartir esta carpeta.
    3. En la página Modificar Alias, asegúrese de que la opción Leer esté activada como permiso de Acceso predeterminado y que la opción Secuencia de comandos esté activada como permiso de Aplicación predeterminado; a continuación, seleccione Aceptar.
  3. Si aún no ha habilitado la página Default.aspx en este servidor, puede habilitarla siguiendo estos pasos:

    1. Abra el Administrador de Servicios de Internet Information Server (IIS) y expanda el equipo local en el explorador del panel izquierdo.
    2. Haga clic con el botón secundario en StoreCSVS y seleccione Propiedades. StoreCSVS debe aparecer como Sitio Web predeterminado en Sitios Web. Si ha dejado abierto el Administrador IIS en un paso anterior, es posible que deba hacer clic en Acción y luego en Actualizar para ver la raíz virtual recién agregada.
    3. Asegúrese de que la versión de ASP.NET seleccionada para el directorio virtual de StoreCSVS sea 2.0.xxxxx donde xxxxx es la versión compilada.
    4. En la página de propiedades de StoreCSVS, haga clic en la ficha Documentos y seleccione Habilitar página de contenido predeterminado. Si Default.aspx no figura como página de contenido, haga clic en Agregar.
    5. En Agregar página de contenido, escriba Default.aspx, haga clic en Aceptar y haga clic en Aceptar de nuevo.

Paso 2: generar el ejemplo

  1. En Visual Studio

    1. Abra el archivo de solución CS\StoreCSVS.sln.
    2. En el menú Generar, haga clic en Volver a generar solución.
  2. Si no tiene Visual Studio, puede usar MSBuild, que se distribuye con .NET Framework SDK 2.0

    1. Abra una ventana del símbolo del sistema de .NET Framework SDK 2.0.
    2. Cambie el directorio al directorio del ejemplo Storefront.
    3. Ejecute este comando:
      msbuild /property:configuration=debug CS\StoreCSVS.sln

Paso 3: configurar SQL Server

  1. Instale los procedimientos almacenados del ejemplo Storefront ejecutando el archivo de secuencia de comandos AWStore.sql. Para ello, puede usar Management Studio o la utilidad sqlcmd. El archivo de secuencia de comandos se encuentra en el directorio Scripts.

    1. Para ejecutar el archivo de secuencia de comandos con Management Studio, en el menú Archivo, haga clic en Abrir, busque la carpeta Scripts, seleccione el archivo AWStore.sql y, a continuación, ejecute el contenido del archivo.
    2. Para ejecutar el archivo de secuencia de comandos con la utilidad sqlcmd, en el símbolo del sistema, cambie el directorio a la carpeta donde se encuentra el archivo AWStore.sql y luego ejecute el siguiente comando: sqlcmd -E -I -i awstore.sql

Paso 4: habilitar el escenario de ventas adicionales basado en OLAP

  1. Abra el proyecto de Analysis Services en unidad:\Archivos de programa\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln.

  2. Implemente el proyecto.

  3. En el Explorador de objetos de Management Studio, haga clic en Conectar y, a continuación, haga clic en Analysis Server.

  4. Haga clic en Conectar en el cuadro de diálogo que aparece.

  5. Haga clic con el botón secundario en el nuevo nivel superior del nodo de Analysis Server que aparece en el control de árbol del Explorador de objetos. El nodo será similar a COMPUTERNAME. En Microsoft Analysis Server 9.0, el nodo será similar a Dominio\Usuario.

  6. Haga clic en Propiedades.

  7. Haga clic en la página Seguridad.

  8. Haga clic en Agregar.

  9. Escriba NETWORK SERVICE.

  10. Haga clic en Aceptar dos veces.

Ejecutar el ejemplo

Para ejecutar el ejemplo, deberá hacer lo siguiente:

Paso 1: buscar el sitio Web

  1. Abra Internet Explorer y escriba https://localhost/storecsvs en la barra de direcciones. Con esta aplicación, puede realizar una serie de tareas de aplicaciones Web reales, incluidas las siguientes:

    • Explorar el control de árbol de las categorías de producto.
    • Ver cuáles son los productos ofrecidos y disponibles.
    • Registrar un usuario ficticio en el sistema, inclusive agregando información demográfica ficticia.
    • Agregar artículos al carro de la compra.
    • Pasar por el proceso de pago.
    • Ver pedidos completados anteriormente usando el icono de cuenta.
    • Usar el icono Servicios para examinar los servicios Web o el cuadro de texto Buscar para encontrar productos.

Paso 2: modificar el ejemplo instalado y recompilar (opcional)

  1. Elimine la referencia a los archivos StoreClientComponents DLL y PDB de la carpeta Bin para el sitio Web.

  2. Agregue la referencia a la DLL StoreClientComponents seleccionando el proyecto del sitio Web y utilizando luego el elemento de menú Sitio Web/Referencias.

  3. Guarde el proyecto.

  4. Elimine la carpeta StoreCSVS y su contenido de la carpeta Temporary ASP.NET Files mediante el siguiente procedimiento:

    1. Salga de Visual Studio 2005.
    2. Detenga IIS.
    3. Elimine la carpeta StoreCSVS de la carpeta unidad:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files.
    4. Vacíe la Papelera de reciclaje.
    5. Inicie IIS.

No es necesario recompilar el ejemplo para ejecutarlo.

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.

Comentarios

Common Language Runtime para SQL Server 2005 debe estar habilitado para que este ejemplo se ejecute correctamente.

Vea también

Conceptos

Ejemplos integrados

Ayuda e información

Obtener ayuda sobre SQL Server 2005

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.

14 de abril de 2006

Contenido modificado:
  • Se cambiaron las instrucciones para generar un archivo de clave; ahora se incluye un segundo archivo de clave.
  • Se cambiaron los requisitos previos que indican que es necesario el SP1 debido a los cambios efectuados en la base de datos AdventureWorks.