Readme_Storefront
[Dieses Thema ist eine Dokumentation zur Vorabversion und kann in zukünftigen Versionen geändert werden. Leere Themen sind als Platzhalter eingefügt. BITTE BEACHTEN SIE: Microsoft ist bestrebt, Ihnen möglichst viele Inhalte in deutscher Sprache anzubieten. Deshalb stellen wir Ihnen auch Dokumente zur Verfügung, die mit alternativen Verfahren übersetzt wurden. Der Inhalt der Dokumente dieser Vorabversion wurde zum Teil mithilfe solcher Verfahren übersetzt. Microsoft ist sich bewusst, dass ein auf diese Weise übersetztes Dokument nicht immer perfekt ist. Es kann Fehler in Bezug auf Wortwahl, Satzbau oder Grammatik enthalten. Für die Übersetzung der endgültigen Version dieses Inhalts werden herkömmliche Verfahren verwendet, sodass die Qualität der früherer Versionen entspricht.]
Dieses Beispiel funktioniert nur mit SQL Server 2005 und SQL Server 2008. In einer SQL Server-Version vor SQL Server 2005 kann das Beispiel nicht ausgeführt werden.
Das Storefront-Beispiel für die Adventure Works Cycles-Beispieldatenbank in SQL Server 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-Version der Beispielanwendung installieren.
Das Beispiel arbeitet mit der zum Lieferumfang von SQL Server gehörenden AdventureWorks2008R2-Beispieldatenbank. Updates für die Datenbank und dieses Beispiel können auf der CodePlex-Website heruntergeladen 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 Standardinstallationsverzeichnis lautet C:\Programme\Microsoft SQL Server\100\Samples\Integrated Samples\Storefront\.
Scenario
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.
Anwendungsbereich | Features |
---|---|
Demographics |
XML, XSD |
Globalisierung |
Benutzerdefinierte CLR-Funktion (Common Language Runtime), benutzerdefinierter CLR-Typ |
Allgemein |
ADO.NET, Transact-SQL, AdventureWorks2008R2-Beispieldatenbank |
Voraussetzungen
Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass SQL Server einschließlich der folgenden Komponenten installiert ist:
- SQL Server Database Engine (Datenbankmodul)
- SQL Server Management Studio
- Die AdventureWorks2008R2 SP1-Beispieldatenbank
- Database Engine (Datenbankmodul)-Beispiele
- Das AdventureWorks2008R2-CLR-Beispiel. Standardmäßig wird dies in C:\Programme\Microsoft SQL Server\100\Samples\Engine\Programmability\CLR\AdventureWorks eingefügt, wenn Sie Database Engine (Datenbankmodul)-Beispiele installieren. Zusätzliche Installationsanweisungen finden Sie in der Infodatei für dieses Beispiel.
- .NET Framework SDK 2.0 oder Microsoft Visual Studio 2005. Das .NET Framework SDK ist kostenlos erhältlich. Informationen dazu finden Sie unter Installieren der .NET Framework-Dokumentation.
Erstellen des Beispiels
Generieren Sie die Schlüsseldatei mithilfe der folgenden Anweisungen, falls Sie noch keine Schlüsseldatei mit starkem Namen erstellt haben.
So generieren Sie eine Schlüsseldatei mit starkem Namen
Öffnen Sie eine Microsoft Visual Studio 2005-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme und danach auf Microsoft .NET Framework SDK 2.0, und klicken Sie dann auf SDK-Eingabeaufforderung.
– oder –
Öffnen Sie eine Microsoft .NET Framework-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme und dann auf Microsoft .NET Framework SDK 2.0, und klicken Sie anschließend auf SDK-Eingabeaufforderung.
Wechseln Sie an der Eingabeaufforderung mit dem Befehl CD (Verzeichnis wechseln) vom aktuellen Verzeichnis im Eingabeaufforderungsfenster zu dem Ordner, in dem die Beispiele installiert werden.
Hinweis
Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft SQL Server und auf Dokumentation und Lernprogramme, und klicken Sie dann auf Beispielordner, um den Ordner zu ermitteln, in dem sich die Beispiele befinden. Wenn das Standardverzeichnis verwendet wurde, befinden sich die Beispiele im Verzeichnis <system_drive>:\Programme\Microsoft SQL Server\100\Samples.
Führen Sie an der Eingabeaufforderung den folgenden Befehl zum Generieren der Schlüsseldatei aus:
sn -k SampleKey.snk
Wichtig
Weitere Informationen zum Schlüsselpaar mit starkem Namen finden Sie unter "Security Briefs: Starke Namen und Sicherheit im .NET Framework" unter .NET-Entwicklung von MSDN.
Um dieses Beispiel zu erstellen, müssen Sie die folgenden Schritte ausführen:
Schritt 1: Installieren des Beispiels und Konfigurieren von IIS
Ä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.
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:
- Klicken Sie mit der rechten Maustaste auf den Ordner StoreCSVS in C:\Programme\Microsoft SQL Server\100\Samples\Integrated Samples\Storefront\CS\, und wählen Sie Eigenschaften.
- Wechseln Sie auf der Seite StoreCSVS-Eigenschaften zur Registerkarte Webfreigabe, und wählen Sie Diesen Ordner freigeben aus.
- 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.
Wenn Sie die Seite Default.aspx auf diesem Server nicht bereits aktiviert haben, führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie den Internetinformationsdienste-Manager (Internet Information Services, IIS), und erweitern Sie den lokalen Computer im Explorer im linken Bereich.
- 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.
- 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.
- 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.
- 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
In Visual Studio
- Öffnen Sie die CS\StoreCSVS.sln-Projektmappendatei.
- Klicken Sie im Menü Erstellen auf Projektmappe neu erstellen.
Wenn Ihnen Visual Studio nicht zur Verfügung steht, können Sie MSBuild verwenden, das mit dem .NET Framework SDK 2.0 vertrieben wird.
- Öffnen Sie ein .NET Framework SDK 2.0-Eingabeaufforderungsfenster.
- Wechseln Sie in das Storefront-Beispielverzeichnis.
- Führen Sie folgenden Befehl aus:
msbuild /property:configuration=debug CS\StoreCSVS.sln
Schritt 3: Konfigurieren von SQL Server
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.
- 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.
- 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
Öffnen Sie das Analysis Services-Projekt in <Laufwerk>:\Programme\Microsoft SQL Server\100\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln.
Stellen Sie das Projekt bereit.
Klicken Sie in Management Studio im Objekt-Explorer auf Verbinden, und klicken Sie dann auf Analysis-Server.
Klicken Sie auf Verbinden in dem daraufhin geöffneten Dialogfeld.
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 Analysis Server ähnelt der Knoten Domäne\Benutzer.
Klicken Sie auf Eigenschaften.
Klicken Sie auf die Seite Sicherheit.
Klicken Sie auf Hinzufügen.
Geben Sie
NETWORK SERVICE
ein.Klicken Sie zweimal auf OK.
Ausführen des Beispiels
Um das Beispiel auszuführen, gehen Sie wie folgt vor:
Schritt 1: Durchsuchen der Website
Ö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)
Entfernen Sie den Verweis auf die StoreClientComponents DLL- und PDB-Dateien aus dem Ordner bin der Website.
Fügen Sie den Verweis der StoreClientComponents-DLL hinzu, indem Sie das Websiteprojekt auswählen und dann im Menü Website den Eintrag Verweise verwenden.
Speichern Sie das Projekt.
Löschen Sie den Ordner StoreCSVS einschließlich Inhalt mithilfe des folgenden Verfahrens aus dem Ordner Temporary ASP.NET Files:
- Beenden Sie Visual Studio 2005.
- Beenden Sie IIS.
- Löschen Sie den Ordner StoreCSVS im Ordner Laufwerk:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files.
- Leeren Sie den Papierkorb.
- Starten Sie IIS.
Das Beispiel muss nicht neu kompiliert werden, damit es ausgeführt werden kann.
Entfernen des Beispiels
Zum Entfernen des Beispiels gehen Sie wie folgt vor:
Beispielentfernung
- Öffnen Sie die Datei Scripts\cleanup.sql in Management Studio, und führen Sie den Inhalt der Datei aus.
Anmerkungen
Common Language Runtime für SQL Server muss aktiviert sein, damit dieses Beispiel richtig ausgeführt wird.
Siehe auch
Konzepte
End-to-End-Beispiele für SQL Server