Condividi tramite


Readme_Storefront

Data aggiornamento: 14 aprile 2006

L'esempio Storefront per il database di esempio Adventure Works Cycles in SQL Server 2005 illustra come creare un'applicazione Internet semplice per la vendita al dettaglio utilizzando SQL Server, ADO.NET e ASP.NET. Questo documento illustra come installare la versione per SQL Server 2005 dell'applicazione di esempio.

Questo esempio interagisce con il database di esempio AdventureWorks incluso in SQL Server 2005. Gli aggiornamenti per il database e l'esempio sono disponibili per il download dal sito Web CodePlex.

Gli esempi vengono forniti esclusivamente a scopo didattico. Non sono destinati all'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non rende disponibile il supporto tecnico per questi esempi. Le applicazioni e gli assembly di esempio non devono essere connessi o utilizzati con il database di SQL Server o il server di report in un ambiente di produzione senza l'autorizzazione dell'amministratore di sistema.

La directory di installazione predefinita è unità:\Programmi\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\.

Scenario

Uno sviluppatore desidera implementare un sito Web di e-commerce. Il sito deve fornire ulteriori consigli sui prodotti in base al contenuto del carrello acquisti (upselling di prodotti).

Linguaggi

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

Funzionalità

L'esempio Storefront utilizza le funzionalità seguenti di SQL Server 2005:

Area di applicazione Funzionalità

Informazioni demografiche

XML, XSD

Globalizzazione

Funzione CLR definita dall'utente, tipo CLR definito dall'utente

Generale

ADO.NET, Transact-SQL, database di esempio AdventureWorks

Prerequisiti

Prima di eseguire questo esempio, verificare che sia installato SQL Server 2005 SP1 con i componenti seguenti:

  • Motore di database di SQL Server
  • SQL Server Management Studio
  • Database di esempio di SP1 AdventureWorks
  • Esempi di Motore di database
  • Il database di esempio AdventureWorks CLR. Per impostazione predefinita, quando si installano gli esempi Motore di database, il database viene memorizzato in C:\Programmi\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks. Per ulteriori informazioni sull'installazione, vedere il file Leggimi di questo esempio.

Generazione dell'esempio

Se non sono stati già creati i file di chiave con nome sicuro SampleKey.snk e UnsafeSampleKey.snk, generarli eseguendo la procedura seguente.

Per generare un file di chiave con nome sicuro

  1. Aprire il prompt dei comandi di Microsoft Visual Studio 2005. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Visual Studio 2005, Visual Studio Tools e quindi Prompt dei comandi di Visual Studio 2005.

    —O—

    Aprire il prompt dei comandi di .NET Framework. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft .NET Framework SDK 2.0 e quindi SDK Command Prompt.

  2. Al prompt dei comandi mediante il comando CD (change directory) passare dalla directory corrente della finestra del prompt dei comandi alla cartella Samples.

    [!NOTA] Per determinare la cartella in cui si trovano gli esempi, fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2005, Documentazione ed esercitazioni e quindi Samples. Se è stato utilizzato il percorso di installazione predefinito, gli esempi si troveranno in <system_drive>:\Programmi\Microsoft SQL Server\90\Samples.

  3. Al prompt dei comandi digitare i comandi seguenti per generare i file di chiave:

    sn -k SampleKey.snk

    sn -k UnsafeSampleKey.snk

    ms160795.note(it-it,SQL.90).gifImportante:
    Per ulteriori informazioni sulla coppia di chiavi con nome sicuro, vedere l'argomento relativo ai nomi sicuri e alla protezione in .NET Framework nel centro per sviluppatori di .NET su MSDN (informazioni in lingua inglese).

Per generare questo esempio, procedere come segue:

Passaggio 1: installazione dell'esempio e configurazione di IIS

  1. Modificare le autorizzazioni della cartella in cui è installato l'esempio affinché vi possa accedere l'utente il cui account viene utilizzato per l'esecuzione di IIS. Per il percorso della cartella, vedere la directory di installazione predefinita riportata in precedenza. Per impostazione predefinita, IIS viene eseguito con l'account machinename\ASPNET per IIS 5.1 (Windows XP) e Servizio di rete per IIS 6.0 (Windows 2003).

  2. Se si desidera eseguire la compilazione mediante MSBuild anziché Visual Studio, creare la directory principale virtuale StoreCSVS, se ancora non esiste, eseguendo le operazioni seguenti:

    1. Fare clic con il pulsante destro del mouse sulla cartella StoreCSVS in drive:\Programmi\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\ e scegliere Proprietà.
    2. Nella finestra di dialogo Proprietà - CS selezionare la scheda Condivisione Web e quindi Condividi la cartella.
    3. Nella finestra di dialogo Modifica alias verificare che Lettura sia selezionata come autorizzazione di accesso predefinita e Solo script sia selezionata come autorizzazione applicazione predefinita, quindi fare clic su OK.
  3. Se sul server non è ancora stata attivata la pagina Default.aspx, attivarla eseguendo le operazioni seguenti:

    1. Aprire Gestione Internet Information Services (IIS) ed espandere il computer locale nel riquadro di esplorazione a sinistra.
    2. Fare clic con il pulsante destro del mouse su StoreCSVS e scegliere Proprietà. StoreCSVS si trova nell'elenco Default Web Site in Siti Web. Se Gestione Internet Information Services (IIS) non è stato chiuso dopo l'esecuzione di un'operazione precedente, potrebbe essere necessario scegliere Aggiorna dal menu Azione per visualizzare la directory principale virtuale appena aggiunta.
    3. Verificare che la versione di ASP.NET selezionata per la directory virtuale StoreCSVS sia 2.0.xxxxx dove xxxxx corrisponde alla versione di build.
    4. Nella finestra di dialogo Proprietà - StoreCSVS selezionare la scheda Documenti e quindi Abilita pagina contenuto predefinita. Se Default.aspx non è incluso nell'elenco come pagina contenuto, fare clic su Aggiungi.
    5. Nella finestra di dialogo Aggiungi pagina contenuto digitare Default.aspx, fare clic su OK e quindi di nuovo su OK.

Passaggio 2: generazione dell'esempio

  1. In Visual Studio

    1. Aprire il file della soluzione CS\StoreCSVS.sln.
    2. Scegliere Rigenera soluzione dal menu Genera.
  2. Se non si dispone di Visual Studio, è possibile utilizzare MSBuild, incluso in .NET Framework SDK 2.0.

    1. Aprire la finestra del prompt dei comandi di .NET Framework SDK 2.0.
    2. Passare alla directory dell'esempio Storefront.
    3. Eseguire il comando seguente:
      msbuild /property:configuration=debug CS\StoreCSVS.sln

Passaggio 3: configurazione di SQL Server

  1. Installare le stored procedure dell'esempio Storefront eseguendo il file script AWStore.sql tramite Management Studio o tramite l'utilità sqlcmd. Il file script è incluso nella directory Scripts.

    1. Per eseguire il file script in Management Studio, scegliere Apri dal menu File, individuare la cartella Scripts, selezionare il file AWStore.sql e quindi eseguirne il contenuto.
    2. Per eseguire il file script tramite l'utilità sqlcmd, al prompt dei comandi passare alla cartella in cui è incluso il file AWStore.sql e quindi eseguire il comando seguente: sqlcmd -E -I -i awstore.sql

Passaggio 4: attivazione dello scenario di upselling di prodotti basato su OLAP

  1. Aprire il progetto di Analysis Services in drive:\Programmi\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln.

  2. Distribuire il progetto.

  3. In Management Studio fare clic su Connetti in Esplora oggetti e quindi su Analysis Services.

  4. Fare clic su Connetti nella finestra di dialogo visualizzata.

  5. Fare clic con il pulsante destro del mouse sul nuovo nodo Analysis Server di primo livello visualizzato nel controllo struttura Esplora oggetti. Il nodo sarà simile a COMPUTERNAME. In Microsoft Analysis Server 9.0 il nodo sarà simile a Domain\User.

  6. Scegliere Proprietà.

  7. Fare clic sulla pagina Protezione.

  8. Fare clic su Aggiungi.

  9. Digitare NETWORK SERVICE.

  10. Fare due volte clic su OK.

Esecuzione dell'esempio

Per eseguire questo esempio, procedere come segue:

Passaggio 1: esplorazione del sito Web

  1. Aprire Internet Explorer e immettere https://localhost/storecsvs nella barra degli indirizzi. Con questa applicazione è possibile eseguire numerose attività reali pertinenti alle applicazioni Web, incluse le seguenti:

    • Esplorazione del controllo struttura delle categorie di prodotti.
    • Ricerca dei prodotti offerti e disponibili.
    • Registrazione di un utente fittizio nel sistema con aggiunta di informazioni demografiche fittizie.
    • Aggiunta di articoli al carrello acquisti.
    • Completamento dell'ordine.
    • Visualizzazione degli ordini già completati mediante l'icona Account.
    • Utilizzare l'icona Services per controllare i servizi Web oppure la casella di testo Search per cercare i prodotti.

Passaggio 2: modifica e ricompilazione dell'esempio installato (facoltativo)

  1. Rimuovere il riferimento ai file StoreClientComponents.dll e StoreClientComponents.pdb dalla cartella bin per il sito Web.

  2. Aggiungere il riferimento alla DLL StoreClientComponents selezionando il progetto di sito Web e quindi scegliendo Aggiungi riferimento dal menu Website.

  3. Salvare il progetto.

  4. Eliminare la cartella StoreCSVS e il relativo contenuto dalla cartella Temporary ASP.NET Files eseguendo le operazioni seguenti:

    1. Chiudere Visual Studio 2005.
    2. Chiudere IIS.
    3. Eliminare la cartella StoreCSVS dalla cartella drive:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files.
    4. Svuotare il Cestino.
    5. Avviare IIS.

Per eseguire l'esempio, non è necessario ricompilarlo.

Rimozione dell'esempio

Per rimuovere questo esempio, procedere come segue:

Rimozione dell'esempio

  1. Aprire il file Scripts\cleanup.sql in Management Studio ed eseguire il contenuto del file.

Commenti

Per il corretto funzionamento di questo esempio, è necessario abilitare CLR per SQL Server 2005.

Vedere anche

Concetti

Esempi di integrazione

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

5 dicembre 2005

Contenuto modificato:
  • Modifica delle istruzioni per la generazione di un file di chiave, inclusi il nome e il percorso del file di chiave.

14 aprile 2006

Contenuto modificato:
  • Modifica delle istruzioni per genere un file di chiave in modo da includere un secondo file di chiave.
  • Modifica dei prerequisiti per indicare che SP1 è necessario a causa delle modifiche apportate al database AdventureWorks.