Freigeben über


SMOTableList-Beispiel

Aktualisiert: 17. Juli 2006

Das SmoTableList-Beispiel veranschaulicht, wie Sie die Benutzertabellen in der AdventureWorks-Datenbank aufzählen. Ein Skripttask lädt das Schema und die Tabellennamen und fügt sie in zwei Variablen ein. Als Nächstes führt ein Transact-SQL-Task einen DBCC CHECKCONSTRAINTS-Befehl mithilfe der beiden Variablen aus. Dieses Beispiel wird nicht auf IA64-basierten Systemen unterstützt. Für dieses Beispiel ist SQL Server 2005 SP1 erforderlich.

Weitere Informationen finden Sie im Thema "Foreach-Schleifencontainer" in der SQL Server 2005 Onlinedokumentation.

ms161564.note(de-de,SQL.90).gifWichtig:
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.

Ausführen des Beispiels

Wenn Ihnen bereits bekannt ist, wie Codebeispiele gefunden, erstellt und installiert werden, können Sie direkt zum Abschnitt Testen des Beispiels wechseln. Dort erhalten Sie Informationen zum Konfigurieren und Ausführen des Codebeispiels.

Voraussetzungen

Zum Ausführen dieses Beispielpakets ist Folgendes erforderlich:

  • .NET Framework SDK 2.0 oder Microsoft Visual Studio 2005. Das .NET Framework SDK ist kostenlos erhältlich. Weitere Informationen finden Sie im Thema Installieren des .NET Framework SDK in der Onlinedokumentation.
  • Microsoft SQL Server 2005 Integration Services
  • Das Beispielpaket und die von diesem verwendeten Daten müssen auf der lokalen Festplatte installiert sein.
  • Sie müssen die AdventureWorks-OLTP-Datenbank angefügt haben und über Administratorrechte für diese Datenbank verfügen.

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

Speicherort

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

C:\Programme\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\

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

Weitere Informationen zu dem zwei Schritte umfassenden Prozess der Installation von Beispielen finden Sie unter Installieren von Beispielen. Wenn Sie die aktuelle Version der Beispiele erhalten möchten, einschließlich neuer Beispiele, die nach der ursprünglichen Version von SQL Server 2005 veröffentlicht wurden, finden Sie entsprechende Informationen unter SQL Server 2005 Samples and Sample Databases (April 2006) (in Englisch).

Erstellen des Beispiels

Wenn Sie noch keine Schlüsseldatei mit starkem Namen generiert haben, generieren Sie diese Schlüsseldatei mithilfe des folgenden Verfahrens.

So generieren Sie eine Schlüsseldatei mit starkem Namen

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

    - Oder -

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

  2. Verwenden Sie an der Eingabeaufforderung den Befehl zum Ändern des Verzeichnisses (CD), um den aktuellen Ordner des Eingabeaufforderungsfensters in den Ordner Samples zu ändern. Die von Ihnen in diesem Ordner erstellte Schlüsseldatei wird von allen SQL Server 2005-Codebeispielen verwendet.

ms161564.note(de-de,SQL.90).gifHinweis:
Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft SQL Server 2005 und auf Documentation and Tutorials, und klicken Sie dann auf Samples Directory, 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\90\Samples.
  1. Führen Sie an der Eingabeaufforderung den folgenden Befehl zum Generieren der Schlüsseldatei aus.
    sn -k SampleKey.snk
ms161564.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 von MSDN.

So erstellen Sie das Beispiel

  1. Öffnen Sie Microsoft Visual Studio 2005.

  2. Klicken Sie im Menü Datei auf Öffnen und dann auf Projekt, und öffnen Sie die Projektmappe (SLN) für das gewünschte Beispiel. Je nachdem, welche Sprache Sie verwenden möchten, ist dies die Datei SMOTableList.sln im CS-Ordner oder in den VB-Ordnern.

  3. Klicken Sie im Menü auf Build und dann auf Build SmoTableList.

Testen des Beispiels

Das im Beispiel erstellte Paket wird unter folgendem Pfad gespeichert:

C:\Programme\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\<language>\SmoTablelist\bin\debug\ SmoTableSamplePackage.dtsx.

Um das Paket im Designer anzuzeigen, erstellen Sie ein neues Integration Services-Projekt, und fügen Sie das vorhandene DTSX-Element dem Projekt hinzu. Weitere Informationen finden Sie im Thema "Vorgehensweise: Hinzufügen eines Elements zu einem SQL Server Integration Services-Projekt" in der SQL Server 2005-Onlinedokumentation.

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Die Anforderung für SP1 wurde hinzugefügt.

14. April 2006

Geänderter Inhalt:
  • Die Anweisungen zum Kopieren von Smo.dll, SmoEnum.dll und ConnectionInfo.dll in das Verzeichnis %windir%\Microsoft.NET\Framework\v2.0.xxxxx wurden entfernt, da dieser Schritt nicht mehr erforderlich ist.