Partager via


Readme_Storefront

Cet exemple fonctionne uniquement avec SQL Server 2005 et SQL Server 2008. Il ne fonctionnera pas avec les versions de SQL Server antérieures à SQL Server 2005.

L'exemple Storefront de la base de données exemple Adventure Works Cycles de SQL Server 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 de l'exemple d'application.

Cet exemple fonctionne avec la base de données exemple AdventureWorks, qui est incluse dans SQL Server. 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 C:\Program Files\Microsoft SQL Server\100\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 :

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, exemple de base de données AdventureWorks

Configuration préalable requise

Avant d'exécuter cet exemple, assurez-vous que SQL Server, 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
  • Exemples du Moteur de base de données
  • Exemple CLR d’AdventureWorks. Par défaut, il est placé dans C:\Program Files\Microsoft SQL Server\100\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.

Génération de l'exemple

Si vous n'avez pas encore créé un fichier de clé de nom fort, utilisez la procédure suivante pour générer ce fichier.

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

    -- ou --

    Ouvrez une invite de commandes Microsoft .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. Utilisez la commande CD (changer de répertoire) pour remplacer le dossier actif dans la fenêtre de l'invite de commandes par le dossier dans lequel les exemples sont installés.

    ms160795.note(fr-fr,SQL.100).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 le répertoire Samples. Si l'emplacement d'installation par défaut a été utilisé, les exemples se trouvent dans <lecteur_système>:\Program Files\Microsoft SQL Server\100\Samples.
  3. À l'invite de commandes, exécutez la commande suivante pour générer le fichier de clé :

    sn -k SampleKey.snk

    ms160795.note(fr-fr,SQL.100).gifImportant :
    Pour plus d'informations sur la paire de clés avec nom fort, consultez « Security Briefs: Strong Names and Security in the .NET Framework » (en anglais) dans le Centre de Développement du .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 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 fichier StoreCSVS dans C:\Program Files\Microsoft SQL Server\100\Samples\Integrated Samples\Storefront\CS\, puis cliquez sur 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\100\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 Analysis Services, 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.

Voir aussi

Concepts

Exemples SQL Server de bout en bout

Aide et informations

Assistance sur SQL Server 2008