在 Visual Studio .NET 中建立 Visual C# SMO 專案

本節描述如何建立簡單的 SMO 主控台應用程式。

此範例會匯入命名空間,讓程式可以參考 SMO 類型。 Agent 命名空間的匯入是選擇性的。 當您撰寫使用 SQL Server Agent 的程式時,請使用它。 需要 Common 命名空間,才能建立與 SQL Server 實例的安全連線。 SqlClient 命名空間是用於處理 SQL 例外狀況錯誤。

在 Visual Studio .NET 中建立 Visual C# SMO 專案

  1. 啟動 Visual Studio 2008 (或 Visual Studio 2005) 。

  2. 在 [ 檔案] 功能表上,按一下 [ 新增][專案]。 [ 新增專案 ] 對話方塊隨即出現。

  3. [專案類型 ] 對話方塊中,選取 [Visual C#],然後選取 [Windows]。 在 [Visual Studio 已安裝的範本] 窗格中,選取 [Windows 應用程式]。

  4. (選擇性) 在 [ 名稱 ] 欄位中,輸入新應用程式的名稱

  5. 選取 Visual C# 應用程式類型。 如需下列範例,請選取 [主控台應用程式]。

  6. 在 [專案] 功能表上,選取 [新增參考]。 [新增參考] 對話方塊隨即出現。

  7. 按一下[流覽],找出 C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\ 資料夾中的 SMO 元件,然後選取下列檔案。 以下是建立 SMO 應用程式所需最少的檔案:

    Microsoft.SqlServer.ConnectionInfo.dll

    Microsoft.SqlServer.Smo.dll

    Microsoft.SqlServer.Management.Sdk.Sfc.dll

    Microsoft.SqlServer.SqlEnum.dll

    注意

    使用 Ctrl 鍵以選取一個以上的檔案。

  8. 加入任何需要的其他 SMO 組件。 例如,如果您特別設計 Service Broker,請新增下列元件:

    Microsoft.SqlServer.ServiceBrokerEmum.dll

  9. 按一下 [開啟]

  10. 在 [ 檢視 ] 功能表上,按一下 [ Code.-Or-Select the Program1.cs [Design] Windows,然後按兩下視窗表單以顯示程式碼視窗。

  11. 在程式碼的命名空間陳述式之前,輸入下列 using 陳述式來限定 SMO 命名空間中的類型:

    using Microsoft.SqlServer.Management.Smo;  
    using Microsoft.SqlServer.Management.Common;  
    
  12. SMO 在 Microsoft.SqlServer.Management.Smo 之下具有多個命名空間,例如 Microsoft.SqlServer.Management.Smo.Agent。 需要時才新增命名空間。

  13. 您現在可以加入您的 SMO 程式碼。