Domanda

ALTER DATABASE [Nome database] SET ENABLE_BROKER; Non risponde, e funziona infinitamente. servizio SQL Agent è in esecuzione, che cosa è probabile?

Grazie

È stato utile?

Soluzione

Quanto tempo devo aspettarmi ALTER DATABASE ... SET ENABLE_BROKER a correre?

ALTER DATABASE ... SET ENABLE_BROKER richiede l'accesso esclusivo sul database e si blocca se c'è qualche altra sessione nel database. Per forzare, è possibile utilizzare la clausola WITH ROLLBACK che ucciderà qualsiasi sessione che blocca il vostro ALTER:

ALTER DATABASE [<dbname>] SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE;

Altri suggerimenti

Si dovrebbe uccidere tutti i processi per il database prima. Ecco come fare.

http://www.kodyaz.com /articles/kill-all-processes-of-a-database.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top