J'ai un serveur Microsoft SQL 2005 et j'ai essayé d'activer Broker pour ma base de données avec ces T-SQL:
SELECT name, is_broker_enabled FROM sys.databases
-- checking its status 0 in my case
ALTER DATABASE myDatabase SET ENABLE_BROKER
Le Alter Database
traitement prend beaucoup de temps. Il est maintenant plus d'une demi-heure et il fonctionne toujours. Vous ne savez pas s'il attend autre chose ou si je dois d'abord nettoyer quelque chose, comme supprimer tous les messages, le contrat, la file d'attente et les services sous Service Broker?
sql-server-2005
service-broker
David.Chu.ca
la source
la source
sp_who
pour montrer s'il y en a .. (ça pourrait être vous)Réponses:
http://rusanu.com/2006/01/30/how-long-should-i-expect-alter-databse-set-enable_broker-to-run/
la source
la source
En fait, je préfère utiliser
NEW_BROKER
, cela fonctionne bien dans tous les cas:la source
L'activation de SQL Server Service Broker nécessite un verrou de base de données. Arrêtez l'Agent SQL Server, puis exécutez ce qui suit:
Modifiez [MyDatabase] avec le nom de votre base de données en question, puis démarrez l'Agent SQL Server.
Si vous souhaitez voir toutes les bases de données sur lesquelles Service Broker est activé ou désactivé, interrogez sys.databases, par exemple:
la source