Share via


Readme_Storefront

Mis à jour : 14 avril 2006

L'exemple Storefront de la base de données exemple Adventure Works Cycles de SQL Server 2005 montre comment générer une application simple de vente au détail par Internet à l'aide de SQL Server, ADO.NET et ASP.NET. Ce document explique comment installer la version SQL Server 2005 de l'exemple d'application.

Cet exemple fonctionne avec la base de données exemple AdventureWorks, qui est incluse dans SQL Server 2005. Des mises à jour de la base de données et de cet exemple peuvent être téléchargées à partir du site Web CodePlex.

Les exemples sont fournis à titre éducatif uniquement. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft ne fournit aucun support technique pour ces exemples. Les exemples d'applications et les assemblys ne doivent pas être utilisés avec votre base de données SQL Server de production ou votre serveur de rapports, ou y être connectés, sans l'autorisation de l'administrateur système.

Le répertoire d'installation par défaut est lecteur:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\.

Scénario

Un développeur veut implémenter un site Web de commerce électronique. Ce site Web doit offrir des recommandations de produits supplémentaires basées sur le contenu du panier d'achat (vente incitative).

Langages

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

Fonctionnalités

L'exemple Storefront utilise les fonctionnalités suivantes de SQL Server 2005 :

Domaine d'application Fonctionnalités

Données sociodémographiques

XML, XSD

Globalisation

Fonction CLR définie par l'utilisateur, type CLR défini par l'utilisateur

Général

ADO.NET, Transact-SQL, base de données exemple AdventureWorks

Configuration requise

Avant d'exécuter cet exemple, assurez-vous que SQL Server 2005 SP1, et notamment les composants suivants, sont installés sur votre ordinateur :

  • Moteur de base de données SQL Server
  • SQL Server Management Studio
  • Exemple de base de données AdventureWorks SP1
  • Les exemples de moteur de base de données
  • Exemple CLR d'AdventureWorks. Par défaut, il est placé dans C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks lorsque vous installez les exemples du moteur de base de données. Voir le fichier Lisez-moi concernant cet exemple pour toute instruction d'installation complémentaire.
    • Le Kit de développement .NET Framework SDK 2.0 ou Microsoft Visual Studio 2005. Vous pouvez obtenir gratuitement le Kit de développement .NET Framework SDK. Consultez Installation du SDK .NET Framework.

Génération de l'exemple

Si vous n'avez pas encore créé les fichiers de clé pour les noms forts SampleKey.snk et UnsafeSampleKey.snk, utilisez la procédure suivante pour générer ces fichiers.

Pour générer un fichier de clé de nom fort

  1. Ouvrez une invite de commandes Microsoft Visual Studio 2005. Cliquez sur Démarrer, pointez successivement sur Tous les programmes, sur Microsoft Visual Studio 2005 et sur Outils Visual Studio, puis cliquez sur Invite de commandes de Visual Studio 2005.

    ou

    Ouvrez une invite de commandes de .NET Framework. Cliquez sur Démarrer, pointez sur Tous les programmes et sur Kit de développement Microsoft .NET Framework SDK 2.0, puis cliquez sur Invite de commandes du Kit de développement SDK.

  2. À l'invite de commandes, utilisez la commande CD (changer de répertoire) pour remplacer le dossier actif dans la fenêtre de l'invite par le dossier Samples.

    ms160795.note(fr-fr,SQL.90).gifRemarque :
    Pour déterminer le dossier dans lequel se trouvent les exemples, cliquez sur Démarrer, pointez successivement sur Tous les programmes, sur Microsoft SQL Server 2005 et sur Documentation et didacticiels, puis cliquez sur Exemples. Si l'emplacement d'installation par défaut a été utilisé, les exemples se trouvent dans <system_drive>:\Program Files\Microsoft SQL Server\90\Samples.
  3. À partir de l'invite de commandes, exécutez les commandes suivantes pour générer les fichiers de clé :

    sn -k SampleKey.snk

    sn -k UnsafeSampleKey.snk

    ms160795.note(fr-fr,SQL.90).gifImportant :
    Pour plus d'informations sur la paire de clés de nom fort, consultez l'article de sécurité concernant les noms forts et la sécurité dans .NET Framework, dans le Centre de développement .NET sur MSDN.

Pour générer l'exemple, procédez comme suit :

Étape 1 : Installez l'exemple et configurez les services IIS

  1. Modifiez les autorisations du dossier où est est installé cet exemple pour qu'il soit accessible par l'utilisateur sous lequel s'exécute IIS. Consultez le répertoire d'installation par défaut ci-dessus pour l'emplacement de ce dossier. Par défaut, IIS s'exécute sous nom_ordinateur\ASPNET pour IIS 5.1 (Windows XP) et Network Service for IIS 6.0 (Windows 2003).

  2. Si vous comptez effectuer la compilation avec MSBuild au lieu de Visual Studio, créez la racine virtuelle (v-root) StoreCSVS, si elle n'existe pas encore, en procédant comme suit :

    1. Cliquez avec le bouton droit sur le dossier StoreCSVS dans lecteur:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\ et sélectionnez Propriétés.
    2. Dans la page des propriétés de StoreCSVS, sélectionnez l'onglet Partage Web, puis l'option Partager ce dossier.
    3. Dans la page Modifier l'alias, vérifiez que l'option Lecture est sélectionnée comme autorisation d'accès par défaut et que l'option Script est sélectionnée comme autorisation d'application par défaut, puis cliquez sur OK.
  3. Si vous n'avez pas encore activé la page Default.aspx sur ce serveur, vous pouvez le faire en procédant comme suit :

    1. Ouvrez le Gestionnaire des services IIS (Internet Information Services) et développez l'ordinateur local dans le volet gauche de l'Explorateur.
    2. Cliquez avec le bouton droit sur StoreCSVS et cliquez sur Propriétés. StoreCSVS doit figurer sous Site Web par défaut dans Sites Web. Si vous avez laissé le Gestionnaire des services IIS ouvert lors d'une étape précédente, il peut s'avérer nécessaire de cliquer sur Action, puis sur Actualiser pour voir la racine virtuelle que vous venez d'ajouter.
    3. Vérifiez que la version de ASP.NET sélectionnée pour le répertoire virtuel StoreCSVS est bien la version 2.0. xxxxx où xxxxx représente la version..
    4. Dans la page des propriétés de StoreCSVS, sélectionnez l'onglet Documents, puis activez la case à cocher Activer la page de contenu par défaut. Si la page Default.aspx n'est pas mentionnée dans la liste comme page de contenu, cliquez sur Ajouter.
    5. Dans la boîte de dialogue Ajouter une page de contenu, tapez Default.aspx, puis cliquez sur OK à deux reprises.

Étape 2 : Générez l'exemple

  1. Dans Visual Studio

    1. Ouvrez le fichier solution CS\StoreCSVS.sln.
    2. Dans le menu Générer, cliquez sur Régénérer la solution.
  2. Si vous n'avez pas Visual Studio, vous pouvez utiliser MSBuild qui est distribué avec le Kit de développement logiciel .NET Framework SDK 2.0.

    1. Ouvrez une fenêtre d'invite de commandes .NET Framework SDK 2.0.
    2. Basculez vers le répertoire de l'exemple Storefront.
    3. Exécutez la commande suivante :
      msbuild /property:configuration=debug CS\StoreCSVS.sln

Étape 3 : Configurez SQL Server

  1. Installez les procédures stockées de l'exemple Storefront en exécutant le script contenu dans le fichier AWStore.sql. Pour ce faire, vous pouvez recourir à Management Studio ou à l'utilitaire sqlcmd. Ce fichier se trouve dans le répertoire Scripts.

    1. Pour exécuter le script à l'aide de Management Studio, dans le menu Fichier, cliquez sur Ouvrir, recherchez le dossier Scripts, sélectionnez le fichier AWStore.sql, puis exécutez son contenu.
    2. Pour exécuter le script à l'aide de l'utilitaire sqlcmd, à l'invite de commandes, basculez vers le répertoire où se trouve le fichier AWStore.sql, puis exécutez la commande suivante : sqlcmd -E -I -i awstore.sql

Étape 4 : Activez le scénario de vente incitative OLAP

  1. Ouvrez le projet Analysis Services dans lecteur:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln.

  2. Déployez le projet.

  3. Dans Management Studio, cliquez sur Connexion dans l'Explorateur d'objets, puis cliquez sur Analysis Server.

  4. Cliquez sur Se connecter dans la boîte de dialogue qui apparaît.

  5. Cliquez avec le bouton droit sur le nouveau nœud Analysis Server de niveau supérieur affiché dans le contrôle Tree de l'Explorateur d'objets. Ce nœud prend la forme COMPUTERNAME. Dans Microsoft Analysis Server 9.0, il respecte la forme Domain\User.

  6. Cliquez sur Propriétés.

  7. Cliquez sur la page Sécurité.

  8. Cliquez sur Ajouter.

  9. Tapez NETWORK SERVICE.

  10. Cliquez deux fois sur OK.

Exécution de l'exemple

Pour exécuter l'exemple, procédez comme suit :

Étape 1 : Parcourez le site Web

  1. Ouvrez Internet Explorer et tapez https://localhost/storecsvs dans la barre d'adresses. Avec cette application, vous pouvez effectuer diverses tâches d'une application Web réelle, notamment :

    • Parcourir le contrôle Tree des catégories de produits.
    • Trouver les produits offerts et disponibles.
    • Inscrire un utilisateur fictif sur le système et, en particulier, ajouter des informations démographiques fictives.
    • Ajouter des éléments à votre panier d'achat.
    • Passer à la caisse.
    • Afficher les commandes antérieures à l'aide de l'icône de votre compte.
    • Utiliser l'icône Services pour parcourir les services Web, ou la zone de texte Search pour rechercher des produits.

Étape 2 : Modifiez et recompilez (facultatif) l'exemple installé

  1. Supprimez la référence à la DLL StoreClientComponents et aux fichiers PDB du dossier bin du site Web.

  2. Ajoutez la référence à la DLL StoreClientComponents en sélectionnant le projet de site Web et en utilisant l'élément de menu Site Web/Références.

  3. Enregistrez le projet.

  4. Supprimez le dossier StoreCSVS et son contenu dans le dossier Temporary ASP.NET Files à l'aide de la procédure suivante :

    1. Quittez Visual Studio 2005.
    2. Arrêtez les services IIS.
    3. Supprimez le sous-dossier StoreCSVS du dossier lecteur:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files.
    4. Videz la Corbeille.
    5. Démarrez les services IIS.

Il n'est pas nécessaire de recompiler l'exemple pour l'exécuter.

Suppression de l'exemple

Pour supprimer l'exemple, procédez comme suit :

Pour supprimer l'exemple

  1. Ouvrez le fichier Scripts\cleanup.sql dans Management Studio et exécutez le contenu du fichier.

Commentaires

Pour que cet exemple s'exécute correctement, vous devez activer le Common Language Runtime pour SQL Server 2005.

Voir aussi

Concepts

Exemples intégrés

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

5 décembre 2005

Contenu modifié :
  • Modification des instructions concernant la génération d'un fichier de clé, entre autres le nom et l'emplacement de ce fichier.

14 avril 2006

Contenu modifié :
  • Modification de l'instruction relative à la génération d'un fichier de clé pour inclure un second fichier de clé.
  • Indication dans la configuration requise qu'il est nécessaire de recourir à SP1 en raison des modifications apportées à la base de données AdventureWorks.