Здравствуйте, Red Bird, Вы писали:
RB>Как правильно решить данную проблему?
По умолчанию все сообщения шифруются.
Чтобы отключить шифрование, нужно в begin dialog явно указать encryption = off.
Ну а чтобы не отключать — настроить всё, чего не хватает, включая master key.
https://technet.microsoft.com/ru-ru/library/ms166036(v=sql.105).aspx
Что является правильным в вашем случае — только вы можете сказать.
Здравствуйте, _ABC_, Вы писали:
_AB>Здравствуйте, Red Bird, Вы писали:
RB>>Как правильно решить данную проблему?
_AB>По умолчанию все сообщения шифруются.
_AB>Чтобы отключить шифрование, нужно в begin dialog явно указать encryption = off.
_AB>Ну а чтобы не отключать — настроить всё, чего не хватает, включая master key.
_AB>https://technet.microsoft.com/ru-ru/library/ms166036(v=sql.105).aspx
_AB>Что является правильным в вашем случае — только вы можете сказать.
Беда в том, что CREATE MASTER KEY ENCRYPTION BY PASSWORD для БД я уже делал несколько раз...
Клиент, использует для работы с Service Broker класс SqlDependency из .Net.
Все нормально работает минут 15-20 потом запрос на клиенте падает по Timeout,
а в логах сервера появляется сообщение указанное выше.
Поэтому не очень понимаю, что делать дальше, т.к. MASTER KEY я уже пересоздавал несколько раз...
Здравствуйте, Red Bird, Вы писали:
RB>Беда в том, что CREATE MASTER KEY ENCRYPTION BY PASSWORD для БД я уже делал несколько раз...
Сложно оперировать черную кошку в темной комнате...
Вообще, в своё время мне с Service Broker очень помогли статьи Ремуса Русану.
Возможно, эта решит проблему:
http://rusanu.com/2007/11/10/when-it-rains-it-pours/
Если нет, то у него в блоге есть другие статьи посвяшенные брокеру и системам аутентификации
и шифрования. Он один из тех, кто писал сервис брокер и действительно в нем разбирается.
Если еще не знаете, про него, то попробуйте поискать что-то похожее в его блоге или статьях.