Assembly: Microsoft.SqlServer.Smo (in microsoft.sqlserver.smo.dll)
The ServiceBroker object is the top-level class under which all the Service Broker functionality resides. A Service Broker implementation (services, queues, and message types) is required for each database that is participating in the distributed messaging application.
To get ServiceBroker object properties, users can be a member of the public fixed server role.
To set ServiceBroker object properties, users must be a member of the db_ddladmin or db_owner fixed database roles, or be a member of the sysadmin fixed server role. The user also requires REFERENCES permission on the specified schema.