Freigeben über


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 es, wenn Sie ein Programm schreiben, das SQL Server-Agent verwendet. Der Common Namespace ist erforderlich, um eine sichere Verbindung mit dem instance 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 NeuProjekt. Das Dialogfeld Neues Projekt wird angezeigt.

  3. Wählen Sie im Dialogfeld Projekttypendie Option Visual Basic und dann Windows aus. Wählen Sie im Bereich Visual Studio Installierte Vorlagen die Option Konsolenanwendung aus.

  4. (Optional) Geben Sie im Feld Name den Namen der neuen Anwendung ein.

  5. Klicken Sie auf OK , um die Visual Basic-Konsolenanwendungsvorlage zu laden.

  6. Wählen Sie im Menü Projekt die Option Verweis hinzufügen aus. Das Dialogfeld Verweis hinzufügen wird angezeigt.

  7. Klicken Sie auf Durchsuchen, suchen Sie die SMO-Assemblys im Ordner C:\Programme\Microsoft SQL Server\120\SDK\Assemblies, und wählen Sie dann 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

    Hinweis

    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 beispielsweise Service Broker speziell programmieren, fügen Sie die folgenden Assemblys hinzu:

    Microsoft.SqlServer.ServiceBrokerEmum.dll

  9. Klicken Sie auf Öffnen.

  10. Klicken Sie im Menü Ansicht auf Code.-Or-Wählen Sie das Fenster Module1.vb aus, um das Codefenster anzuzeigen.

  11. Geben Sie im Code vor allen 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.