I am relatively new to SQL so will try explain as best I can.
All servers are SQL Server 2012
I currently have a database which has two Linked Servers to access two other databases.
From these 3 databases I have setup 5 view which are referenced in a stored procedure.
When trying to run the stored procedure it was failing, I opened the procedure and tried to run it manually to see what the issue was and received the below error:
Msg 33094, Level 16, State 1, Line 16
An error occurred during Service Master Key decryption
I then tried breaking it down and found that I was receiving this error when trying to reference the views that where using the Linked Servers.
I tried simple selecting the top 1000 rows of these views and strangely enough it will return the values 1 out of 5 times and give the above error the rest of the time.
I’ve tried Googling the issue but a lot of the issue are referenced when a database has been restored or moved, nothing of the sort has happened with mine.
it was suggested to run the below to see if there was an error and I’ve had none.
ALTER SERVICE MASTER KEY REGENERATE
- edit:
I’ve also created a new accounts and relinked both servers in an attempt to test/fix the issue.
The accounts are SQL Server Authenticated accounts with db_datareader rights to the databases
Can anyone suggest what I should perhaps look at, I’m a little lost.
Thanks in advance for any help or advice.
MurCode
- Форумы
- Поиск
- О проекте
В sp_addlinkedsrvlogin "Ошибка при обработке главного ключа службы расшифровка"
Wisky
Дата: 16.06.2020 16:02:03
Подключаюсь в SQL2012 к SQL2005.
Когда не указываю сопоставление все работает, но только при совпадении логинов.
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'SERVER',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
А когда хочу к удаленному подключиться под конкретным юзером.
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'SERVER', @locallogin = NULL, @useself = N'False', @rmtuser = N'LinkUser', @rmtpassword = N'#########'
Получаю ошибку:
сообщение: 33094, уровень: 16, состояние: 1, процедура: sp_addlinkedsrvlogin, строка: 91 [строка начала пакета: 2]
Ошибка при обработке главного ключа службы расшифровка
сообщение: 15185, уровень: 16, состояние: 1, процедура: sp_addlinkedsrvlogin, строка: 98 [строка начала пакета: 2]
Удаленный пользователь «LinkUser», сопоставленный с локальным пользователем ### , на удаленном сервере «STELLUS» не существует.
ALTER SERVICE MASTER KEY FORCE REGENERATE;
Не помог.
Пётр Пользователь Сообщений: 11 |
#1 0 20.04.2020 13:53:23 Добрый день! Попытка установить вторую (дополнительную, в качестве «полигона») БД завершается ошибкой (рис. 1). При этом дополнительная БД создаётся и к ней даже можно подключиться с ошибкой (рис. 2) и так же с ошибкой выполнить проверку (рис. 3). Ошибка, возникающая при установке:
Прикрепленные файлы 1.png (31.97 КБ) 2.png (7.38 КБ) 3.png (7.44 КБ) |
||
Здравствуйте, Я лично, когда мне на предприятиях нужно сделать вторую, «тестовую», базу для экспериментов, делаю так: Штатными средствами SLQ (SSMS) делаю backup рабочей базы. И тут же из этого backup’а разворачиваю рядом базу с другим именем. По ошибке коллеги посмотрят. |
|
Пётр Пользователь Сообщений: 11 |
Благодарю за оперативный ответ! Ошибка при установке по инструкции (самый простой подход) говорит о существовании проблемы. Подожду ещё рекомендаций от Ваших коллег, чтобы в будущем не допустить повторения ошибок. |
Ошибка есть. Не спорю. Проконсультировался с техническим специалистом. |
|
Пётр Пользователь Сообщений: 11 |
#5 0 22.04.2020 15:37:41 Из хорошего — стало ясно, что ничего не сломалось) Спасибо! |
Я пытаюсь следовать руководству по Создание SSIS Каталог в моем экземпляре SQL 2012 для разработчиков, и я получаю следующую ошибку:
===================================
An error occurred during Service Master Key decryption
Changed database context to 'SSISDB'. (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.5058&EvtSrc=MSSQLServer&EvtID=33094&LinkId=20476
------------------------------
Server Name: .\SQL2012
Error Number: 33094
Severity: 16
State: 1
Line Number: 1
------------------------------
Program Location:
at Microsoft.SqlServer.Management.IntegrationServices.Catalog.CreateMasterKey(IntegrationServices store)
at Microsoft.SqlServer.Management.IntegrationServices.Catalog.Create(Boolean execSsisStartup)
at Microsoft.SqlServer.IntegrationServices.UITasks.CreateObjectController.CreateObject()
at Microsoft.SqlServer.IntegrationServices.UITasks.CreateObjectController.Perform(ITaskExecutionContext taskExecutionContext)
at Microsoft.SqlServer.Management.TaskForms.TaskExecutionManager.ExecuteTaskSequence(ISfcScriptCollector collector)
Мне не удалось решить эту проблему с помощью поиска или каких-либо указаний о том, как я могу ее решить.
Я пытаюсь следовать руководству по Создание SSIS Каталог в моем экземпляре SQL 2012 для разработчиков, и я получаю следующую ошибку:
===================================
An error occurred during Service Master Key decryption
Changed database context to 'SSISDB'. (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.5058&EvtSrc=MSSQLServer&EvtID=33094&LinkId=20476
------------------------------
Server Name: .\SQL2012
Error Number: 33094
Severity: 16
State: 1
Line Number: 1
------------------------------
Program Location:
at Microsoft.SqlServer.Management.IntegrationServices.Catalog.CreateMasterKey(IntegrationServices store)
at Microsoft.SqlServer.Management.IntegrationServices.Catalog.Create(Boolean execSsisStartup)
at Microsoft.SqlServer.IntegrationServices.UITasks.CreateObjectController.CreateObject()
at Microsoft.SqlServer.IntegrationServices.UITasks.CreateObjectController.Perform(ITaskExecutionContext taskExecutionContext)
at Microsoft.SqlServer.Management.TaskForms.TaskExecutionManager.ExecuteTaskSequence(ISfcScriptCollector collector)
Мне не удалось решить эту проблему с помощью поиска или каких-либо указаний о том, как я могу ее решить.
1 ответ
Лучший ответ
Когда я проверил реестр, как рекомендовано в этом сообщении, я обнаружил, что у меня нет значений под ключом Security
:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Instance Name>\Security
Когда я проверил машину, на которой создание каталога SSIS прошло успешно, на ней была запись для Entropy
.
Итак, я выполнил следующую команду, как рекомендовано в сообщении в SSMS:
ALTER SERVICE MASTER KEY FORCE REGENERATE;
Когда я обновился, у меня появилась запись Entropy
, и создание каталога SSIS прошло успешно.
7
Rick Glos
29 Окт 2014 в 22:34