Hi
We didn't get any errors, when an activating CLR stored proc was firing on a service broker queue, the queue kept being disabled. However since raising this post we have identified that.
When .Net Framework 3.5sp1 was installed on the passive node it upgraded the .Net Framework V2.0sp1 to sp2. We have an assembly created from the system.messaging.dll that sits in the .Net Framework.
create assembly [System.Messaging] authorization dbo
from 'c:\windows\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll'
with permission_set=unsafe
go
This dll has been updated with the .Net Framework V2.0sp2, so we think we probably need to drop our assemblies and clr procs which depend on this dll and recreate again on the passive node when we failover again. Then install the sp update on the other node so both nodes are the same.
We are currently trying to recreate the problem in a test environment.
If this problem sounds familiar would be interested to know.
Thanks
Darren