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