BrokerService Class

BrokerService オブジェクトは、メッセージ交換のアドレス可能なエンドポイントである Service Broker サービスを表します。

名前空間: Microsoft.SqlServer.Management.Smo.Broker
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public NotInheritable Class BrokerService
    Inherits BrokerObjectBase
    Implements IObjectPermission, IExtendedProperties, ICreatable, IAlterable, _
    IDroppable
public sealed class BrokerService : BrokerObjectBase, IObjectPermission, IExtendedProperties, ICreatable, 
    IAlterable, IDroppable
public ref class BrokerService sealed : public BrokerObjectBase, IObjectPermission, IExtendedProperties, ICreatable, 
    IAlterable, IDroppable
public final class BrokerService extends BrokerObjectBase implements IObjectPermission, IExtendedProperties, 
    ICreatable, IAlterable, IDroppable
public final class BrokerService extends BrokerObjectBase implements IObjectPermission, IExtendedProperties, 
    ICreatable, IAlterable, IDroppable

解説

Service Broker メッセージは、1 つのサービスから別のサービスに送信されます。サービスは、メッセージを保持するキューを指定します。また、サービスが対象となるコントラクトも指定します。

Service Broker サービスは、着信ダイアログの受け入れ元となる、対象サービス以外のサービスの一覧を示す一連のコントラクトを定義します。別のサービスとのダイアログを開始する場合は、発信側サービスで指定されたコントラクトが対象サービスのコントラクト セットに属している必要があります。これに対して、発信側サービスでは、そのコントラクト セットの一部でないコントラクトを使用してダイアログを開始することができます。

サービスは、空のサービス コントラクト セットを使用して作成できます。

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

BrokerService オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでもかまいません。

BrokerService オブジェクトのプロパティを設定するには、サービスの所有者であるか、固定データベース ロール db_ddladmin または db_owner のメンバ、または固定サーバー ロール sysadmin のメンバである必要があります。

サービスを作成するには、固定データベース ロール db_ddladmin または db_owner のメンバか、固定サーバー ロール sysadmin のメンバである必要があります。また、キューおよび指定したすべてのコントラクトの REFERENCES 権限が必要です。

サービスを削除するには、サービスの所有者であるか、固定データベース ロール db_ddladmin または db_owner のメンバ、または固定サーバー ロール sysadmin のメンバである必要があります。

他のユーザーに対してサービスの権限を許可、拒否、または取り消すには、そのサービスの CONTROL 権限を持っている必要があります。

継承階層

System.Object
   Microsoft.SqlServer.Management.Smo.SmoObjectBase
     Microsoft.SqlServer.Management.Smo.SqlSmoObject
       Microsoft.SqlServer.Management.Smo.NamedSmoObject
         Microsoft.SqlServer.Management.Smo.ScriptNameObjectBase
           Microsoft.SqlServer.Management.Smo.Broker.BrokerObjectBase
            Microsoft.SqlServer.Management.Smo.Broker.BrokerService

使用例

Readme_ServiceBrokerConfiguration

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

BrokerService Members
Microsoft.SqlServer.Management.Smo.Broker Namespace

その他の技術情報

Service Broker のプログラミング
Service Broker の管理
Service Broker の概要
CREATE SERVICE (Transact-SQL)