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