2015-02-16 2 views
0

Я относительно новичок в SQL, поэтому попробую объяснить, насколько это возможно.Ошибка при расшифровке служебного ключа ключа

Все серверы SQL Server 2012

Я в настоящее время есть база данных, которая имеет два связанных серверов для доступа к двум другим базам данных. Из этих 3 баз данных у меня есть настройка 5, на которые ссылаются в хранимой процедуре.

При попытке запуска хранимой процедуры было неисправной, я открыл процедуру и попытался запустить его вручную, чтобы убедиться, что этот вопрос и получил ошибку ниже:

Msg 33094, Level 16, State 1, Line 16 
An error occurred during Service Master Key decryption 

Затем я попытался разбить его и обнаружил, что я получаю эту ошибку при попытке ссылаться на представления, где используется Связанные серверы.

Я пробовал просто выбрать верхние 1000 строк этих представлений и, как ни странно, он вернет значения 1 из 5 раз и даст вышеприведенную ошибку в остальное время.

Я пробовал проблему с Google, но многие проблемы упоминаются, когда база данных была восстановлена ​​или перемещена, ничего подобного не произошло с моей.

Было предложено запустить ниже, чтобы узнать, была ли ошибка, и у меня ее не было.

ALTER SERVICE MASTER KEY REGENERATE 
  • редактировать: Я также создал новые учетные записи и перекомпоновывается оба сервера в попытке проверить/исправить эту проблему. Счета являются SQL Server, учетные записи заверены db_datareader права на базы данных

Может кто-нибудь предложить, что я, возможно, следует смотреть, я немного потерял.

Заранее благодарим за помощь или совет.

+0

Какие учетные данные вы используете для связанных серверов? Если вы указали имя пользователя и пароль, они сохраняются с использованием шифрования. Ну, недействительный служебный ключ будет давать ошибки все время. PS. Регенерирующий служебный мастер-ключ не всегда является хорошей идеей - вы можете потерять зашифрованные данные навсегда. – Arvo

+0

Спасибо Арво, я забыл упомянуть об этом, я создал новые учетные записи и воссоздал ссылку, используя эти учетные записи для тестирования. Изменений не было. Я обновил свой вопрос с помощью этой информации. – Morallis

+0

Может быть, какое-то прерывистое (сетевое) соединение или тайм-аут или какое-то оборудование или даже проблема с драйвером? Я не видел таких ошибок (шифрования), которые случаются только изредка. У вас проблемы со всеми этими связанными серверами? Если вы запрашиваете данные из какой-либо простой удаленной таблицы, то такая же ситуация? – Arvo

ответ

1

Мы имеем ту же установку и была точно такая же проблема, на некоторых из наших серверов и мы сузили его до недавнего патча Windows, KB3004375Update для улучшения ОС Windows из командной строки аудита»). После удаления этого исправления безопасности ошибок больше нет.

Я могу разработать больше, если необходимо.

Смежные вопросы