Condividi tramite


Procedura dettagliata: installazione del database AdventureWorks

In questa procedura dettagliata viene illustrato come installare il database di esempio AdventureWorks per SQL Server 2005, che è un prerequisito per altri scenari reperibili nella documentazione di ReportViewer. AdventureWorks non viene installato automaticamente con SQL Server o SQL Server Express, ma può essere scaricato da un sito Web Microsoft. È possibile utilizzare le istruzioni di questa procedura dettagliata per scaricare, installare e configurare una connessione al database AdventureWorks.

La versione di AdventureWorks distribuita con SQL Server 2005 differisce dalle versioni precedenti del database. Se si dispone già di una versione precedente di AdventureWorks, è necessario installare la versione più recente per garantire il funzionamento corretto delle query in altri scenari di ReportViewer.

Per ulteriori informazioni sull'utilizzo del database di esempio AdventureWorks, è possibile consultare "Database OLTP di esempio AdventureWorks" nella documentazione in linea di SQL Server 2005. La documentazione in linea è disponibile per la maggior parte delle edizioni di Visual Studio 2008 e può essere consultata anche su MSDN all'indirizzo https://www.microsoft.com. È anche possibile scaricare il diagramma del database OLTP AdventureWorks all'indirizzo https://www.microsoft.com/downloads/.

Prerequisiti

È necessario disporre di autorizzazioni per l'istanza installata di SQL Server. In caso di SQL Server 2005 Express, ad esempio, il nome dell'istanza predefinita è (locale)\sqlexpress. In caso di aggiornamento di un'istanza MSDE a SQL Server 2005 Express, consultare l'argomento "Aggiornamento di MSDE a SQL Server Express" nella documentazione in linea di SQL Server.

Nei passaggi riportati di seguito viene illustrato come scaricare, salvare, allegare e configurare il database AdventureWorks.

Per scaricare adventureworksdb.msi

  1. Accedere al seguente sito Web Microsoft. Fare doppio clic su AdventureWorksDB.msi.

  2. Fare clic su Esegui e completare l'installazione guidata. I file AdventureWorks_Data.mdf e AdventureWorks_Log.ldf vengono copiati nella directory dei dati di SQL Server. Per SQL Server 2005 Express, il percorso predefinito è c:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Data\.

Per confermare la directory dei dati di SQL Server

  1. Aprire una finestra di comando di Visual Studio 2008. Dal menu Start, fare clic su Tutti i programmi, Microsoft Visual Studio 2008, Strumenti di Visual Studio, Prompt dei comandi di Visual Studio 2008.

  2. Aprire una connessione a un'istanza locale di SQL Server Express digitando o copiando il comando seguente nella riga di comando:

    SQLCMD -S (local)\sqlexpress -E
    
  3. Premere Invio.

  4. Al prompt di SQLCMD, digitare o copiare i comandi riportati di seguito.

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

    Questa query restituisce il percorso del file master.mdf, confermando la directory dei dati di SQL Server in cui saranno posizionati i file del database AdventureWorks.

Per allegare AdventureWorks a SQL Server

  1. Al prompt di SQLCMD 1>, chiamare la stored procedure sp_attach_db per allegare il database AdventureWorks nella directory di dati impostata nel passaggio precedente. Nella riga seguente viene utilizzato il percorso predefinito di SQL Server 2005 Express. Modificare il testo in base alle esigenze per utilizzare la directory dei dati confermata nei passaggi precedenti. Digitare o copiare e incollare l'istruzione seguente nella finestra di comando. L'istruzione non deve contenere interruzioni di riga.

    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. Digitare go.

  3. Premere INVIO. È possibile che venga visualizzata una serie di messaggi relativi alla conversione e all'aggiornamento del database.

  4. Digitare exit per chiudere la finestra di comando.

Per verificare che Adventureworks sia allegato

  1. Aprire Visual Studio 2008. Non è necessario aprire un progetto.

  2. Scegliere Esplora server dal menu Visualizza.

  3. Nella finestra Esplora server, fare clic con il pulsante destro del mouse su Connessioni dati e scegliere Aggiungi connessione. Verrà visualizzata la finestra di dialogo Aggiungi connessione.

  4. Verificare che l'Origine dati sia impostata su Microsoft SQL Server (SqlClient).

  5. Nella casella di testo Nome server, immettere (locale)\sqlexpress.

  6. In Accesso al server scegliere il metodo di autenticazione.

  7. In Selezionare o immettere un nome di database espandere l'elenco dei database.

  8. Selezionare AdventureWorks.

  9. Fare clic sul pulsante Test connessione per verificare la connessione ad AdventureWorks.

NoteNota

Eseguita la connessione, è possibile fare clic con il pulsante destro del mouse sull'icona di connessione dei dati di AdventureWorks e selezionare Nuova query per richiamare una finestra Espressione query se si desidera effettuare query in questa origine di dati.

Per configurare il funzionamento di AdventureWorks con controlli del server Web

  1. Aprire una finestra di comando di Visual Studio 2008 per eseguire SQLCMD e concedere accesso al database e all'account ASP.NET.

    Su Windows Server 2003, il processo ASP.NET utilizzato dal controllo del server Web viene eseguito con l'account NT AUTHORITY\SERVIZIO DI RETE. Su altri sistemi operativi Windows, il processo viene eseguito con l'account NOME COMPUTER\ASPNET.

    Se è stato installato SQL Server Express 2005, digitare o copiare il comando SQLCMD riportato di seguito per concedere accesso al servizio. In caso contrario, è necessario specificare l'istanza di SQL Server da utilizzare al posto di (locale)\sqlexpress.

    L'esempio seguente è valido per Windows Server 2003 e non deve contenere interruzioni di riga.

    sqlcmd -E -S (local)\sqlexpress -Q "sp_grantlogin N'NT AUTHORITY\NETWORK SERVICE'"
    
  2. Per concedere accesso ad AdventureWorks per questo servizio, utilizzare il comando seguente senza interruzioni di riga.

    sqlcmd -E -S (local)\sqlexpress -d AdventureWorks -Q "sp_grantdbaccess N'NT AUTHORITY\NETWORK SERVICE'"
    
  3. Per aggiungere questo servizio all'account del ruolo proprietario di AdventureWorks, utilizzare il comando seguente senza interruzioni di riga.

    sqlcmd -E -S (local)\sqlexpress -d AdventureWorks -Q "sp_addrolemember 'db_owner', N'NT AUTHORITY\NETWORK SERVICE'"
    
  4. Chiudere la finestra di comando.

  5. È possibile confermare la configurazione completando Procedura dettagliata: utilizzo di un'origine dei dati di database con il controllo del server Web ReportViewer in modalità di elaborazione locale.

Passaggi successivi

Una volta installato e configurato il database AdventureWorks è possibile passare alle procedure dettagliate in cui ReportViewer è utilizzato come origine dati: Procedura dettagliata: creazione di un report di ReportViewer, Procedura dettagliata: utilizzo di un'origine dei dati di database con il controllo Windows Form ReportViewer in modalità di elaborazione locale e Procedura dettagliata: utilizzo di un'origine dei dati di database con il controllo del server Web ReportViewer in modalità di elaborazione locale.

Vedere anche

Concetti

Creazione di origini dei dati per un report

Altre risorse

Esempi e scenari