New Installation (Service Broker)

09/10/2025 To install a Service Broker service, the developer gives the administrator a set of installation scripts.

To install a Service Broker service, the developer gives the administrator a set of installation

scripts. These scripts typically include the Transact-SQL statements that are required to create

the message types, contracts, queues, services, and stored procedures for the service.

Depending on the service, the developer might provide one set of scripts for the target service

and a different set of scripts for the initiating service.

First, the administrator reviews and executes the scripts. Then, the administrator configures the

security principals, certificates, remote service bindings, and routes required for the application

to work in a production environment.

The development or test environment might contain the same user names as the production

environment, but have different certificates associated with those users. This difference in

certificates provides an extra degree of isolation between the test environment and the

production environment, without requiring the Transact-SQL code to change for deployment.

Developers can test the exact code to be used in production without requiring that the

administrator provide the certificates used in the production environment.

As part of the installation process, the developer and the administrator should plan and

document the procedure to uninstall the application. Applications that use Service Broker

typically rely on Service Broker’s guarantee of reliable messaging. Therefore, the developer and

the administrator must work together to outline a strategy for making sure that the application

processes all of the messages it has received before the administrator uninstalls the

application.

Uninstall Service Broker applications