Vorgehensweise: Erstellen eines Visual Basic-SMO-Projekts in Visual Studio .NET

In diesem Abschnitt wird beschrieben, wie eine einfache SMO-Konsolenanwendung erstellt wird.

In diesem Beispiel werden Namespaces importiert. Hierdurch kann das Programm auf SMO-Typen verweisen. Der Import des Agent-Namespaces ist optional. Verwenden Sie ihn, wenn Sie ein Programm schreiben, das den SQL Server-Agent nutzt. Der Common-Namespace ist erforderlich, um eine sichere Verbindung mit der Instanz von SQL Server herzustellen. Der SqlClient-Namespace wird verwendet, um SQL-Ausnahmefehler zu verarbeiten.

Erstellen eines Visual Basic-SMO-Projekts in Visual Studio.NET

  1. Starten Sie Visual Studio 2008 (oder Visual Studio 2005).

  2. Klicken Sie im Menü Datei auf Neu und dann auf Projekt. Das Dialogfeld Neues Projekt wird angezeigt.

  3. Wählen Sie im Dialogfeld Projekttypen den Typ Visual Basic und dann Windows aus. Wählen Sie im Bereich Von Visual Studio installierte Vorlagen die Option Konsolenanwendung aus.

  4. (Optional) Geben Sie im Feld Name einen Namen für die neue Anwendung ein.

  5. Klicken Sie auf OK, um die Vorlage für die Visual Basic-Konsolenanwendung zu laden.

  6. Klicken Sie im Menü Projekt auf Verweis hinzufügen. Das Dialogfeld Verweis hinzufügen wird angezeigt.

  7. Klicken Sie auf Durchsuchen, suchen Sie die SMO-Assemblys im Ordner C:\Programme\Microsoft SQL Server\100\SDK\Assemblies, und wählen Sie die folgenden Dateien aus. Dabei handelt es sich um die mindestens zum Erstellen einer SMO-Anwendung erforderlichen Dateien:

    Microsoft.SqlServer.ConnectionInfo.dll

    Microsoft.SqlServer.SqlEnum.dll

    Microsoft.SqlServer.Smo.dll

    Microsoft.SqlServer.Management.Sdk.Sfc

    HinweisHinweis

    Mit gedrückter Ctrl-TASTE können Sie mehrere Dateien gleichzeitig auswählen.

  8. Fügen Sie alle zusätzlich erforderlichen SMO-Assemblys hinzu. Wenn Sie speziell für Service Broker programmieren, fügen Sie beispielsweise die folgenden Assemblys hinzu:

    Microsoft.SqlServer.ServiceBrokerEmum.dll

  9. Klicken Sie auf Öffnen.

  10. Klicken Sie im Menü Sicht auf Code, oder wählen Sie das Fenster Module1.vb aus, um das Codefenster anzuzeigen.

  11. Geben Sie im Code vor möglichen Deklarationen die folgenden Imports-Anweisungen ein, um die Typen im SMO-Namespace zu qualifizieren.

    Imports Microsoft.SqlServer.Management.Smo
    Imports Microsoft.SqlServer.Management.Common
    
  12. SMO verfügt über verschiedene Namespaces unter Microsoft.SqlServer.Management.Smo, z. B. Microsoft.SqlServer.Management.Smo.Agent. Fügen Sie diese Namespaces nach Bedarf hinzu.

  13. Sie können jetzt den SMO-Code hinzufügen.