Readme_XmlSurvey

Aktualisiert: 05. Dezember 2005

Von der XmlSurvey-Beispielanwendung werden Informationen für eine Umfrage eines Geschäfts gesammelt, und die SQL Server AdventureWorks-Datenbank wird mit den Ergebnissen aktualisiert. In der Datenbank erfasste Geschäfte stellen Wiederverkäufer dar. Die Umfrage wird als XML-Datei in der Spalte Demographics der Sales.Store-Tabelle gespeichert.

Damit die Anwendung so unkompliziert wie möglich bleibt, wird der Datensatz, der die Kunden-ID 1 enthält, bei jedem Speichern einer Umfrage mit der angegebenen XML-Datei aktualisiert.

ms160733.note(de-de,SQL.90).gifHinweis:
CustomerID ist der Primärschlüssel in der Sales.Store-Tabelle und ein Fremdschlüssel in der Sales.Customer-Tabelle.

Dieses Beispiel wird unter Windows 2000 und älteren Betriebssystemen nicht unterstützt.

Das standardmäßige Installationsverzeichnis ist drive:\Programme\Microsoft SQL Server\90\Samples\Engine\XML\XmlSurvey.

Szenario

Ein Entwickler möchte eine Anwendung erstellen, die demografische Informationen zu einem Geschäft aktualisiert, indem ein XML-Dokument an einen von SQL Server gehosteten Webdienst gesendet wird.

Sprachen

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

Features

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

Anwendungsbereich Features

Gesamt

XML, SQL Server-gehostete Webdienste

Voraussetzungen

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

  • SQL Server-Datenbankmodul
  • SQL Server Management Studio
  • Die AdventureWorks-Datenbank, die im Lieferumfang von SQL Server 2005 enthalten und auch auf der SQL Server Developer-Website verfügbar ist.
  • Die Beispiele zu SQL Server 2005-Datenbankmodul. Diese Beispiele sind in SQL Server 2005 enthalten. Sie können die aktuelle Version der Beispiele von der SQL Server Developer-Website downloaden.
  • .NET Framework SDK 2.0 oder Microsoft Visual Studio 2005. Das .NET Framework SDK ist kostenlos erhältlich. Weitere Informationen finden Sie unter Installieren des .NET Framework SDK.

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

  1. Ö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 anschließend 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.

  2. Wechseln Sie an der Eingabeaufforderung mit dem Befehl CD (Verzeichnis wechseln) im Eingabeaufforderungsfenster vom aktuellen Verzeichnis zu dem Ordner, in dem die Beispiele installiert sind.

    ms160733.note(de-de,SQL.90).gifHinweis:
    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 <Systemlaufwerk>:\Programme\Microsoft SQL Server\100\Samples.
  3. Führen Sie an der Eingabeaufforderung den folgenden Befehl zum Generieren der Schlüsseldatei aus:

    sn -k SampleKey.snk

    ms160733.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 der MSDN-Website.

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

Beispielerstellung

  1. Stellen Sie sich, dass die AdventureWorks-Beispieldatenbank installiert ist.

  2. Laden Sie in SQL Server Management Studio das Skript Scripts\InstallCS.sql, und führen Sie es aus, um Folgendes zu erstellen:

    • SaveStoreSurvey (gespeicherte Prozedur)
    • sql_StoreSurvey HTTP Endpoint
  3. Erstellen Sie das Beispiel mithilfe der bereitgestellten Projektmappe und Visual Studio, oder führen Sie an der .NET Framework- bzw. an der Microsoft Visual Studio 2005-Eingabeaufforderung den folgenden Befehl aus:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\XmlSurvey.sln

Ausführen des Beispiels

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

Beispielausführung

  1. Führen Sie CS\XmlSurvey\bin\debug\XmlSurvey.exe aus.

  2. Füllen Sie die Umfrage aus.

  3. Klicken Sie zum Speichern der Umfrage auf Speichern im Menü Datei.

  4. Überprüfen Sie, ob die Sales.Store-Tabelle aktualisiert wurde. Führen Sie dazu eine Abfrage aus, die der im Folgenden gezeigten ähnelt, und wählen Sie dann die Daten in der Demographics-Spalte im Ergebnisbereich aus:

    SELECT * FROM Sales.Store WHERE CustomerID = 1

Entfernen des Beispiels

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

Beispielentfernung

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

Kommentar

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.

Siehe auch

Konzepte

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