Compartir a través de


Visita guiada: Instalar la base de datos AdventureWorks

Esta visita guiada muestra cómo instalar la base de datos de ejemplo AdventureWorks para SQL Server 2005, que es un requisito previo para otras visitas guiadas incluidas en la documentación de ReportViewer. AdventureWorks no se instala automáticamente con SQL Server o SQL Server Express, pero se puede descargar desde un sitio web de Microsoft. Puede utilizar las instrucciones proporcionadas en esta visita guiada para descargar, instalar y configurar una conexión con la base de datos AdventureWorks.

La versión de AdventureWorks que se distribuye con SQL Server 2005 es distinta de versiones anteriores de AdventureWorks. Si ya tiene una versión anterior de AdventureWorks, debería instalar la versión más reciente para que las consultas de otras visitas guiadas de ReportViewer funcionen de la forma esperada.

Para obtener más información sobre el uso de la base de datos de ejemplo AdventureWorks, vea la información correspondiente a la base de datos OLTP de ejemplo AdventureWorks en Libros en línea de SQL Server 2005. Los Libros en línea están disponibles en la mayoría de las ediciones de Visual Studio 2008. Puede verlos en MSDN en la dirección www.microsoft.com. También puede descargar "AdventureWorks OLTP Database Diagram" desde https://www.microsoft.com/downloads/.

Requisitos previos

Debe tener instalada una instancia de SQL Server para la que tenga permisos. Si ha instalado SQL Server 2005 Express, el nombre predeterminado de la instancia es (local)\sqlexpress. Si ha actualizado una instancia de MSDE a SQL Server 2005 Express, vea la información correspondiente a la actualización de MSDE a SQL Server Express en los Libros en línea de SQL Server.

Los pasos siguientes describen cómo descargar, guardar, adjuntar y configurar la base de datos AdventureWorks.

Para descargar adventureworksdb.msi

  1. Vaya a este sitio web de descarga de Microsoft. Haga doble clic en AdventureWorksDB.msi.

  2. Haga clic en Ejecutar y complete el Asistente para la instalación. AdventureWorks_Data.mdf y AdventureWorks_Log.ldf se copian en el directorio de datos de SQL Server. Para SQL Server 2005 Express, el predeterminado es c:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\.

Para confirmar el directorio de datos de SQL Server

  1. Abra una ventana de comandos de Visual Studio 2008. En el menú Inicio, haga clic en Todos los programas, Microsoft Visual Studio 2008, Visual Studio Tools, Visual Studio 2008 Símbolo del sistema.

  2. Abra una conexión con una instancia local de SQL Server Express escribiendo o copiando el comando siguiente en la línea de comandos:

    SQLCMD -S (local)\sqlexpress -E
    
  3. Presione ENTRAR.

  4. En el símbolo del sistema de SQLCMD, escriba o copie los comandos siguientes.

    select physical_name from sys.database_files where name = 'master'
    go
    

    Esta consulta devuelve la ubicación del archivo master.mdf, confirmando el directorio de datos de SQL Server en el que se situarán los archivos de la base de datos AdventureWorks.

Para adjuntar AdventureWorks al servidor SQL Server

  1. En el símbolo del sistema de SQLCMD 1>, llame al procedimiento almacenado sp_attach_db para adjuntar la base de datos AdventureWorks en el directorio de datos determinado en el paso anterior. La línea siguiente utiliza la ubicación predeterminada para SQL Server 2005 Express. Edite el texto según sea necesario para utilizar el directorio de datos confirmado en los pasos anteriores. Escriba o copie y pegue la instrucción siguiente en la ventana de comandos (la instrucción no debe tener saltos de línea).

    exec sp_attach_db @dbname=N'AdventureWorks', @filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf', @filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_log.ldf'
    
  2. Escriba go.

  3. Presione ENTRAR. Es posible que aparezcan varios mensajes sobre la conversión y actualización de la base de datos.

  4. Escriba exit para cerrar la ventana de comandos.

Para comprobar que se ha adjuntado Adventureworks

  1. Abra Visual Studio 2008. No es necesario que abra un proyecto.

  2. En el menú Ver, seleccione Explorador de servidores.

  3. En la ventana Explorador de servidores, haga clic con el botón secundario en Conexiones de datos y elija Agregar conexión. Se abrirá el cuadro de diálogo Agregar conexión.

  4. Compruebe que Origen de datos está ha establecido en Microsoft SQL Server (SqlClient).

  5. En el cuadro de texto Nombre de servidor, escriba (local)\sqlexpress.

  6. En Iniciar sesión en el servidor, seleccione el método de autenticación.

  7. En Seleccionar o especificar un nombre de base de datos, expanda la lista de bases de datos.

  8. Seleccione AdventureWorks.

  9. Haga clic en el botón Probar conexión para confirmar que se ha conectado correctamente con AdventureWorks.

Nota

Una vez establecida una conexión correcta, puede hacer clic con el botón secundario en el icono de conexión de datos para AdventureWorks y seleccionar Nueva consulta para invocar una ventana Expresión de consulta si desea realizar consultas en este origen de datos.

Para configurar AdventureWorks para que trabaje con los controles de servidor web

  1. Abra una ventana de comandos de Visual Studio 2008 para ejecutar SQLCMD. Utilizará SQLCMD para conceder acceso a la base de datos y a la cuenta ASP.NET.

    En Windows Server 2003, el proceso de ASP.NET utilizado por el control de servidor web se ejecuta bajo NT AUTHORITY\NETWORK SERVICE. En otros sistemas operativos de Windows, el proceso se ejecuta bajo MACHINENAME\ASPNET.

    Si ha instalado SQL Server Express 2005, escriba o copie a continuación el siguiente SQLCMD para conceder autoridad de inicio de sesión al servicio. De lo contrario, deberá especificar la instancia de SQL Server que desea utilizar en lugar de (local)\sqlexpress.

    El ejemplo siguiente funciona para Windows Server 2003 y no debe tener saltos de línea.

    sqlcmd -E -S (local)\sqlexpress -Q "sp_grantlogin N'NT AUTHORITY\NETWORK SERVICE'"
    
  2. Para conceder acceso a AdventureWorks para este servicio, utilice el comando siguiente sin saltos de línea.

    sqlcmd -E -S (local)\sqlexpress -d AdventureWorks -Q "sp_grantdbaccess N'NT AUTHORITY\NETWORK SERVICE'"
    
  3. Para agregar este servicio a la cuenta de propietario para AdventureWorks, utilice el comando siguiente sin saltos de línea.

    sqlcmd -E -S (local)\sqlexpress -d AdventureWorks -Q "sp_addrolemember 'db_owner', N'NT AUTHORITY\NETWORK SERVICE'"
    
  4. Cierre la ventana de comandos.

  5. Puede confirmar la configuración completando satisfactoriamente Visita guiada: Usar un origen de datos de base de datos con el control de servidor web ReportViewer en modo de procesamiento local.

Pasos siguientes

Ha instalado y configurado la base de datos AdventureWorks y ya puede continuar con las visitas guiadas de ReportViewer que la utilizan como origen de datos: Visita guiada: Crear un informe de ReportViewer, Visita guiada: Usar un origen de datos de base de datos con el control de Windows Forms de ReportViewer en el modo de procesamiento local y Visita guiada: Usar un origen de datos de base de datos con el control de servidor web ReportViewer en modo de procesamiento local.

Vea también

Conceptos

Crear orígenes de datos para un informe

Otros recursos

Ejemplos y visitas guiadas