Freigeben über


Readme_SmoCompare

Aktualisiert: 17. Juli 2006

Dieses Beispiel veranschaulicht Techniken zum Implementieren eines Vergleichs zweier Datenbankobjekte. Mithilfe von SQL Server Management Objects (SMO) kann der Benutzer mit dieser Anwendung Eigenschafts- und Schemainformationen für zwei Objekte vergleichen. Diese Anwendung veranschaulicht die allgemeinen Objekteigenschaften, die Iteration mithilfe von Eigenschaften und die Ausnahmebehandlung für Fehler im Zusammenhang mit Objekteigenschaften.

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.

Anforderungen

Für dieses Beispiel müssen die folgenden Komponenten installiert sein.

  • .NET Framework SDK 2.0 oder Microsoft Visual Studio 2005. Das .NET Framework SDK ist kostenlos erhältlich. Siehe Installieren des .NET Framework SDK.
  • Microsoft SQL Server 2005 Integration Services.
  • Das Beispielpaket und die verwendeten Datendateien müssen auf der lokalen Festplatte installiert sein.
  • Die AdventureWorks-OLTP-Datenbank muss installiert sein.
  • Die AdventureWorks-Datenbank muss angefügt sein.
  • Sie müssen über Administratorberechtigungen für die AdventureWorks-Datenbank verfügen.
  • Die ServerConnect-Komponente muss zuerst kompiliert werden, da dieses Beispiel vom ServerConnect-Beispiel abhängig ist.

Weitere Informationen zum Installieren von Beispielen finden Sie unter "Installieren von Integration Services-Beispielpaketen" in der SQL Server-Onlinedokumentation.

Speicherort

Wenn das Codebeispiel am Standardspeicherort installiert wurde, ist das Beispiel in folgendem Verzeichnis gespeichert:

C:\Programme\Microsoft SQL Server\90\Samples\Engine\Programmability\SMO\SmoCompare

Die C#-Lösung für das Codebeispiel ist im CS-Verzeichnis und die Visual Basic-Lösung im VB-Verzeichnis gespeichert.

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.

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

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

Erstellen und Verwenden des Beispiels mithilfe des Befehlszeilencompilers

  1. Öffnen Sie eine .NET Framework- oder Microsoft Visual Studio 2005-Eingabeaufforderung. Verwenden Sie den Befehl zum Ändern des Verzeichnisses (CD), um das aktuelle Verzeichnis des Eingabeaufforderungsfensters in das Projektmappenverzeichnis zu ändern, in dem Sie arbeiten möchten.

  2. Geben Sie den folgenden Befehl ein, um die C#- oder die Visual Basic-Version des Beispiels zu erstellen:

    for /r %f in (*.sln) do msbuild.exe "%f"

Erstellen und Verwenden des Beispiels in Microsoft Visual Studio 2005 (optional)

  1. Klicken Sie im Menü Datei von Microsoft Visual Studio 2005 auf Öffnen und auf Projekt, und öffnen Sie dann SmoCompare.sln in dem Projektmappenverzeichnis, in dem Sie arbeiten möchten.

  2. Drücken Sie F5, oder klicken Sie im Menü Debuggen auf Starten, um das Projekt zu kompilieren und auszuführen.

Kommentare

Die folgenden Typen von Datenbankobjekten wurden mit diesem Beispiel getestet. Ein Vergleich mit anderen Arten von Datenbankobjekten wird nicht unterstützt.

  • Datenbank
  • Tabelle
  • Gespeicherte Prozedur
  • Sicht
  • Benutzer
  • Schemas
  • UserDefinedFunction
  • Rolle
  • Endpunkt
  • JobServer

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Ein Abschnitt mit Anmerkungen und Informationen zu den unterstützten Datenbankobjekten wurde hinzugefügt.

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.