Permettant courtier après la Restauration de Base de données Sql Server

J'ai de la Base de données avec l'option de Service Broker. Alors je veux restaurer ma base de données dans le programme à partir d'une sauvegarde de base de données, mais après la restauration(j'ai de restauration sur la base de données existante nom), ma méthode, qui permet de Courtier, met cette erreur:

    Msg 9772, Level 16, State 1, Line 1
The Service Broker in database "ServeDB2" cannot be enabled because there is already an enabled Service Broker with the same ID.
Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.

C'est ma méthode:

public void TurnOnBroker()
{
    if (!this.database.BrokerEnabled)
    {
        this.server.KillAllProcesses(this.database.Name);
        this.database.BrokerEnabled = true;
        this.database.Alter();
        RefreshConnection();
    }
}

Que dois-je fixer ici?Des suggestions?

InformationsquelleAutor vts123 | 2010-08-16