NotificationServices Class
Notification Services サーバーを表します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public NotInheritable Class NotificationServices
Inherits NamedSmoObject
public sealed class NotificationServices : NamedSmoObject
public ref class NotificationServices sealed : public NamedSmoObject
public final class NotificationServices extends NamedSmoObject
public final class NotificationServices extends NamedSmoObject
解説
更新されたテキスト :2006 年 4 月 14 日
SQL Server 2005 データベース エンジンのインスタンス上の Notification Services のインスタンスを列挙するには、NotificationServices クラスを使用します。
SQL Server 2000 インスタンス上のインスタンスを列挙しようとすると、Notification Services は例外をスローします。
SQL Server 認証を使用して、Notification Services 管理オブジェクト (NMO) を介して Notification Services インスタンスに接続する場合、Server オブジェクトを使用して NotificationServices 参照を取得し、この参照を使用して Notification Services インスタンスを取得します。Server オブジェクトのインスタンスを作成するときに、SqlConnection オブジェクトを使用する ServerConnection オブジェクトを指定できます。
SQL Server 認証を使用して、インスタンスおよび Create、Update、Drop、Enable、Disable などのアプリケーション管理メソッドを呼び出す場合、SqlConnection を事前に開かないでください。
Server オブジェクトのインスタンスを作成する前に、SqlConnection が開いていないことを確認してください。または、SqlConnection オブジェクトを使用しない別の ServerConnection コンストラクタを使用してください。
継承階層
System.Object
Microsoft.SqlServer.Management.Smo.SmoObjectBase
Microsoft.SqlServer.Management.Smo.SqlSmoObject
Microsoft.SqlServer.Management.Smo.NamedSmoObject
Microsoft.SqlServer.Management.Nmo.NotificationServices
使用例
次の例は、Notification Services クラスを使用して Notification Services のインスタンスに関する情報を取得する方法を示しています。
// Specify the Database Engine instance that hosts the
// Notificaiton Services instance and get a reference to
// the NotificationServices object.
smo.Server server = new smo.Server("MyServer");
nmo.NotificationServices notificationServices = server.NotificationServices;
// Get the Notification Services instance.
nmo.Instance nsinst = notificationServices.Instances ["Tutorial"];
// Get the instance's collection of delivery channels.
nmo.DeliveryChannelCollection dcCollection = nsinst.DeliveryChannels;
// Enumerate the delivery channels.
foreach (nmo.DeliveryChannel dc in dcCollection)
{
Console.WriteLine(dc.Name);
}
' Specify the Database Engine instance that hosts the
' Notificaiton Services instance and get a reference to
' the NotificationServices object.
Dim server As New smo.Server("nsuetest")
Dim notificationServices As nmo.NotificationServices = _
server.NotificationServices
' Get the Notification Services instance.
Dim nsinst As nmo.Instance = _
notificationServices.Instances("Tutorial")
' Get the instance's collection of delivery channels.
Dim dcCollection As nmo.DeliveryChannelCollection = _
nsinst.DeliveryChannels
' Enumerate the delivery channels.
Dim dc As nmo.DeliveryChannel
For Each dc In dcCollection
Console.WriteLine(dc.Name)
Next
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
NotificationServices Members
Microsoft.SqlServer.Management.Nmo Namespace
Server
変更履歴
リリース |
履歴 |
2006 年 4 月 14 日 |
新しい内容 :
|