Você deve evitar SqlDep. de qualquer forma. Eu sempre recomendo publicar as alterações do banco de dados em um barramento de serviço e deixar o sinalizador buscá-lo. Dessa forma, você pode disparar alterações de estado em qualquer um em seu domínio e o sinalizador pode pegá-lo
Verifique esta biblioteca para abstrair o sinalizador do seu barramento de back-end (eu sou o autor)
https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/wiki