Visual Studio .NET での Visual C# SMO プロジェクトの作成
このセクションでは、簡単な SMO コンソール アプリケーションを構築する方法について説明します。
この例では、プログラムが SMO の型を参照できるように、名前空間をインポートします。 Agent
名前空間のインポートは省略可能です。 SQL Server エージェントを使用するプログラムを作成するときに使用します。 名前空間はCommon
、SQL Serverのインスタンスへのセキュリティで保護された接続を確立するために必要です。 SqlClient
名前空間は、SQL 例外エラーの処理を行うために使用されます。
Visual Studio.NET での Visual C# SMO プロジェクトの作成
Visual Studio 2008 (または Visual Studio 2005) を起動します。
[ ファイル ] メニューの [ 新規][プロジェクト ] の順にクリックします。[ 新しいプロジェクト ] ダイアログ ボックスが表示されます。
[ プロジェクトの種類 ] ダイアログ ボックス で、[Visual C#] を選択し、[Windows] を選択 します。 Visual Studio の [インストール済みテンプレート] ウィンドウで、[ Windows アプリケーション] を選択します。
(省略可能)[ 名前 ] フィールドに、新しいアプリケーションの名前を入力します
Visual C# アプリケーションの種類を選択します。 次の例では、[ コンソール アプリケーション] を選択します。
[プロジェクト] メニューの [参照の追加] を選択します。 [参照の追加] ダイアログ ボックスが表示されます。
[参照] をクリックし、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
Note
キーを
Ctrl
使用して、複数のファイルを選択します。必要に応じて任意の SMO アセンブリを追加します。 たとえば、Service Broker を具体的にプログラミングする場合は、次のアセンブリを追加します。
Microsoft.SqlServer.ServiceBrokerEmum.dll
[開く] をクリックします。
[ 表示 ] メニューの [ コード] をクリックします。または、Program1.cs [デザイン] ウィンドウを選択し、ウィンドウ フォームをダブルクリックしてコード ウィンドウを表示します。
コードでは、名前空間ステートメントの前に、次の
using
ステートメントを入力し、SMO 名前空間の型を修飾します。using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common;
SMO では、Microsoft.SqlServer.Management.Smo の下に、Microsoft.SqlServer.Management.Smo.Agent などのさまざまな名前空間があります。 これらの名前空間は、必要に応じて追加します。
SMO コードを追加できます。