Вы можете сделать простой запрос:
SELECT is_broker_enabled FROM sys.databases WHERE Name = 'mydatabasename'
В качестве альтернативы вы можете просто запустить SqlDependency и перехватить полученную ошибку, если она не была включена, но первый методпроще и лучше:
try {
SqlDependency.Start();
} catch (InvalidOperationException ex) {
// If broker hasn't been enabled, you'll get the following exception:
//
// The SQL Server Service Broker for the current database is not enabled, and
// as a result query notifications are not supported. Please enable the Service
// Broker for this database if you wish to use notifications.
}