Readme_Storefront

Aktualisiert: 14. April 2006

Das Storefront-Beispiel für die Adventure Works Cycles-Beispieldatenbank in SQL Server 2005 veranschaulicht das Erstellen einer einfachen Internet-Verkaufsanwendung mithilfe von SQL Server, ADO.NET und ASP.NET. In diesem Dokument wird beschrieben, wie Sie die SQL Server 2005-Version der Beispielanwendung installieren.

Das Beispiel arbeitet mit der zum Lieferumfang von SQL Server 2005 gehörenden AdventureWorks-Beispieldatenbank. Updates für die Datenbank und dieses Beispiel können auf der CodePlex-Website gedownloadet werden.

Die Beispiele dienen nur zu Lernzwecken. Sie sind nicht für den Einsatz in einer Produktionsumgebung gedacht und wurden auch nicht in einer Produktionsumgebung getestet. Microsoft leistet keinen technischen Support für diese Beispiele. Beispielanwendungen und Assemblys sollten nicht ohne die Zustimmung des Systemadministrators mit der SQL Server-Datenbank oder dem Berichtsserver verbunden sein oder verwendet werden.

Das standardmäßige Installationsverzeichnis ist drive:\Programme\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\.

Szenario

Ein Entwickler möchte eine E-Commerce-Website implementieren. Die Website soll basierend auf dem Inhalt des Warenkorbs zusätzliche Produkte empfehlen (Product Upsell).

Sprachen

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

Features

Das Storefront-Beispiel verwendet die folgenden Features von SQL Server 2005.

Anwendungsbereich Features

Demographics

XML, XSD

Globalization

Benutzerdefinierte CLR-Funktion (Common Language Runtime), benutzerdefinierter CLR-Typ

Gesamt

ADO.NET, Transact-SQL, AdventureWorks-Beispieldatenbank

Voraussetzungen

Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass SQL Server 2005 SP1 einschließlich der folgenden Komponenten installiert ist:

  • SQL Server-Datenbankmodul
  • SQL Server Management Studio
  • Die AdventureWorks SP1-Beispieldatenbank
  • Datenbankmodul-Beispiele
  • Das AdventureWorks-CLR-Beispiel. Standardmäßig wird es in den Ordner C:\Programme\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks kopiert, wenn Sie die Datenbankmodul-Beispiele installieren. Zusätzliche Installationsanweisungen finden Sie in der Infodatei für dieses Beispiel.

Erstellen des Beispiels

Wenn Sie die Schlüsseldateien mit starkem Namen SampleKey.snk und UnsafeSampleKey.snk noch nicht erstellt haben, müssen Sie diese Dateien mit dem folgenden Verfahren generieren.

So erstellen Sie eine Schlüsseldatei mit starkem Namen

  1. Öffnen Sie eine Microsoft Visual Studio 2005-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2005, zeigen Sie auf Visual Studio-Tools, und klicken Sie dann auf Visual Studio 2005-Eingabeaufforderung.

    - Oder -

    Öffnen Sie eine .NET Framework-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft .NET Framework SDK 2.0, und klicken Sie dann auf SDK-Eingabeaufforderung.

  2. Wechseln Sie an der Eingabeaufforderung mit dem Befehl CD (Verzeichnis wechseln) vom aktuellen Ordner im Eingabeaufforderungsfenster zum Ordner Samples.

    ms160795.note(de-de,SQL.90).gifHinweis:
    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft SQL Server 2005 und Documentation and Tutorials, und klicken Sie dann auf Sample, um den Ordner zu bestimmen, in dem die Beispiele gespeichert sind. Wenn das standardmäßige Installationsverzeichnis verwendet wurde, befinden sich die Beispiele in <system_drive>:\Programme\Microsoft SQL Server\90\Samples.
  3. Geben Sie an der Eingabeaufforderung die folgenden Befehle zum Erstellen der Schlüsseldateien ein:

    sn -k SampleKey.snk

    sn -k UnsafeSampleKey.snk

    ms160795.note(de-de,SQL.90).gifWichtig:
    Weitere Informationen zum Schlüsselpaar mit starkem Namen finden Sie unter "Security Briefs: Starke Namen und Sicherheit im .NET Framework" unter .NET-Entwicklung auf MSDN.

Um das Beispiel zu erstellen, gehen Sie wie folgt vor:

Schritt 1: Installieren des Beispiels und Konfigurieren von IIS

  1. Ändern Sie die Berechtigungen des Ordners, in dem das Beispiel installiert ist, sodass der Zugriff durch den Benutzer, der IIS ausführt, ermöglicht wird. Den Speicherort dieses Ordners finden Sie oben im standardmäßigen Installationsverzeichnis. Standardmäßig wird IIS 5.1 (Windows XP) unter machinename\ASPNET und IIS 6.0 (Windows 2003) unter Network Service ausgeführt.

  2. Wenn Sie mithilfe von MSBuild kompilieren möchten statt mit Visual Studio, erstellen Sie mithilfe der folgenden Schritte die StoreCSVS v-root, sofern sie nicht bereits vorhanden ist:

    1. Klicken Sie mit der rechten Maustaste auf den Ordner StoreCSVS in drive:\Programme\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\, und wählen Sie Eigenschaften aus.
    2. Wechseln Sie auf der Seite StoreCSVS-Eigenschaften zur Registerkarte Webfreigabe, und wählen Sie Diesen Ordner freigeben aus.
    3. Stellen Sie sicher, dass auf der Seite Alias bearbeiten die Option Lesen als Standardzugriffsberechtigung und die Option Skript als Standardanwendungsberechtigung ausgewählt ist, und klicken Sie dann auf OK.
  3. Wenn Sie die Seite Default.aspx auf diesem Server nicht bereits aktiviert haben, führen Sie dazu die folgenden Schritte aus:

    1. Öffnen Sie den Internetinformationsdienste-Manager (Internet Information Services, IIS), und erweitern Sie den lokalen Computer im Explorer im linken Bereich.
    2. Klicken Sie mit der rechten Maustaste auf StoreCSVS, und klicken Sie auf Eigenschaften. StoreCSVS sollte unter Standardwebsite in Websites aufgelistet sein. Wenn IIS-Manager von einem vorherigen Schritt her noch geöffnet ist, müssen Sie ggf. auf Aktion und dann auf Aktualisieren klicken, um die neu hinzugefügte v-root anzuzeigen.
    3. Stellen Sie sicher, dass es sich bei der für das virtuelle Verzeichnis StoreCSVS ausgewählten ASP.NET-Version um die Version 2.0 xxxxx handelt, wobei xxxxx für die Buildversion steht.
    4. Klicken Sie auf der Seite StoreCSVS-Eigenschaften auf die Registerkarte Dokumente, und wählen Sie dann Standardinhaltsseite aktivieren aus. Wenn Default.aspx nicht als Inhaltsseite aufgelistet ist, klicken Sie auf Hinzufügen.
    5. Geben Sie auf der Seite Inhalt hinzufügen Default.aspx ein, klicken Sie auf OK, und klicken Sie dann erneut auf OK.

Schritt 2: Erstellen des Beispiels

  1. In Visual Studio

    1. Öffnen Sie die CS\StoreCSVS.sln-Projektmappendatei.
    2. Klicken Sie im Menü Erstellen auf Projektmappe neu erstellen.
  2. Wenn Ihnen Visual Studio nicht zur Verfügung steht, können Sie MSBuild verwenden, das mit dem .NET Framework SDK 2.0 vertrieben wird.

    1. Öffnen Sie ein .NET Framework SDK 2.0-Eingabeaufforderungsfenster.
    2. Wechseln Sie in das Storefront-Beispielverzeichnis.
    3. Führen Sie folgenden Befehl aus:
      msbuild /property:configuration=debug CS\StoreCSVS.sln

Schritt 3: Konfigurieren von SQL Server

  1. Installieren Sie die gespeicherten Storefront-Beispielprozeduren, indem Sie die Skriptdatei AWStore.sql ausführen. Sie können dazu entweder Management Studio oder das Dienstprogramm sqlcmd verwenden. Die Skriptdatei befindet sich im Scripts-Verzeichnis.

    1. Um die Skriptdatei mithilfe von Management Studio auszuführen, müssen Sie im Menü Datei auf Öffnen klicken, zum Ordner Scripts navigieren, die Datei AWStore.sql auswählen und dann den Dateiinhalt ausführen.
    2. Um die Skriptdatei mit dem sqlcmd-Dienstprogramm auszuführen, müssen Sie an der Eingabeaufforderung das Verzeichnis in den Ordner ändern, in dem die Datei AWStore.sql gespeichert ist, und dann folgenden Befehl ausführen: sqlcmd -E -I -i awstore.sql

Schrift 4: Aktivieren des OLAP-basierten Product Upsell-Szenarios

  1. Öffnen Sie das Analysis Services-Projekt in drive:\Programme\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln.

  2. Stellen Sie das Projekt bereit.

  3. Klicken Sie in Management Studio im Objekt-Explorer auf Verbinden, und klicken Sie dann auf Analysis-Server.

  4. Klicken Sie auf Verbinden in dem daraufhin geöffneten Dialogfeld.

  5. Klicken Sie mit der rechten Maustaste auf den neuen Analysis-Serverknoten der obersten Ebene, der in der Strukturansicht des Objekt-Explorers angezeigt wird. Der Knoten ist COMPUTERNAME ähnlich. In Microsoft Analysis Server 9.0 ist der Knoten Domäne\Benutzer ähnlich.

  6. Klicken Sie auf Eigenschaften.

  7. Klicken Sie auf die Seite Sicherheit.

  8. Klicken Sie auf Hinzufügen.

  9. Geben Sie NETWORK SERVICE ein.

  10. Klicken Sie zweimal auf OK.

Ausführen des Beispiels

Um das Beispiel auszuführen, gehen Sie wie folgt vor:

Schritt 1: Durchsuchen der Website

  1. Öffnen Sie Internet Explorer, und geben Sie in die Adressleiste https://localhost/storecsvs ein. Mit dieser Anwendung können Sie zahlreiche unterschiedliche Real-World-Webanwendungsaufgaben ausführen, einschließlich der folgenden:

    • Durchsuchen der Strukturansicht in den Produktkategorien
    • Ermitteln, welche Produkte angeboten werden und verfügbar sind
    • Registrieren eines fiktiven Systembenutzers, einschließlich des Hinzufügens von fiktiven demografischen Daten
    • Hinzufügen von Artikeln zu Ihrem Warenkorb
    • Durchlaufen des Auscheckvorgangs
    • Anzeigen zuvor abgeschlossener Bestellungen mithilfe des Kontosymbols
    • Verwenden des Symbols Dienste zum Durchsuchen von Webdiensten, oder Verwenden des Textfeldes Suchen zum Suchen nach Produkten

Schritt 2: Ändern des installierten Beispiels und Neukompilieren (optional)

  1. Entfernen Sie den Verweis auf die StoreClientComponents DLL- und PDB-Dateien aus dem Ordner bin der Website.

  2. Fügen Sie den Verweis der StoreClientComponents-DLL hinzu, indem Sie das Websiteprojekt auswählen und dann im Menü Website den Eintrag Verweise verwenden.

  3. Speichern Sie das Projekt.

  4. Löschen Sie den Ordner StoreCSVS einschließlich Inhalt mithilfe des folgenden Verfahrens aus dem Ordner Temporary ASP.NET Files:

    1. Beenden Sie Visual Studio 2005.
    2. Beenden Sie IIS.
    3. Löschen Sie den Ordner StoreCSVS im Ordner Laufwerk:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files.
    4. Leeren Sie den Papierkorb.
    5. Starten Sie IIS.

Das Beispiel muss nicht neu kompiliert werden, damit es ausgeführt werden kann.

Entfernen des Beispiels

Um das Beispiel zu entfernen, gehen Sie wie folgt vor:

Beispielentfernung

  1. Öffnen Sie die Datei Scripts\cleanup.sql in Management Studio, und führen Sie den Inhalt der Datei aus.

Kommentar

CLR (Common Language Runtime) für SQL Server 2005 muss aktiviert sein, damit dieses Beispiel richtig ausgeführt wird.

Siehe auch

Konzepte

Integrierte Beispiele

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

05. Dezember 2005

Geänderter Inhalt:
  • Die Anweisungen zum Generieren einer Schlüsseldatei wurden geändert, einschließlich des Namens und Speicherortes der Schlüsseldatei.

14. April 2006

Geänderter Inhalt:
  • Die Anweisungen zum Erstellen einer Schlüsseldatei wurden dahingehend geändert, dass eine zweite Schlüsseldatei berücksichtigt wird.
  • Bei den Voraussetzungen wurde der Hinweis eingefügt, dass aufgrund von Änderungen bei der AdventureWorks-Datenbank SP1 erforderlich ist.