Service Broker: Cross DB, Same Instance


i'd set service broker queue in 1 database (dbrespond) on server events in database (dbevent) on same server instance can post messages queue.  problem i'm having that:

  • the begin dialog conversation needs reference contract in current database, , want call begin dialog conversation dbevent
  • the target service in dbrespond.  based on "hello world" service broker example comes sql 2005, in dbrespond need specify contract in create service call creates target service.  here, too, contract must defined in current database.
  • how deal needing have same 1 contract in 2 different databases?

 

i'm not sure understand problem. contracts, message types , services scoped database. therefore, can create same contract on each database, running create contract statement twice, once in each database.

you can give try service listing tool @ http://blogs.msdn.com/remusrusanu/archive/2006/04/07/571066.aspx, has option create message type , message types you.

also, @ earlier post @ http://forums.microsoft.com/msdn/showpost.aspx?postid=422629&siteid=1

hth,
~ remus



SQL Server  >  SQL Service Broker



Comments

Popular posts from this blog

Conditional formatting a graph vertical axis in SSRS 2012 charts

Register with Power BI failed

SQL server replication error Cannot find the dbo or user defined function........