Table of Contents
Обновлено
Оказалось, что это руководство создано, чтобы помочь вам, если вы столкнетесь с ошибкой сервера sql 15581. g.Ошибка 15581 возникает каждый раз, когда SQL Server не может восстановить вашу собственную базу данных, а также включено прозрачное шифрование Study (TDE). Журнал ошибок SQL Server 2020-01-14 22: 16: 26.47 spid20s Ошибка: 15581, уровень серьезности: 16, состояние: 3.
г.
- Прочтите пару минут.
Подробнее
атрибут | значение |
---|---|
Производитель продукта | SQL Server |
Идентификатор события | 15581 |
Источник события | MSSQLSERVER |
компонент | SQL Engine |
Символическое имя | SEC_NODBMASTERKEYERR |
Текст сообщения | Пожалуйста, создайте главный ключ в каждой базе данных или откройте главный ключ, работающий в режиме ceanse, перед этим. |
Пояснение
Ошибка 15581 постоянно возникает, когда SQL Server уверен, что не восстановит индекс, для которого в настоящее время включено прозрачное шифрование данных (TDE). Сообщение об ошибке, подобное тому, которое вы обнаружите, подписано в документе об ошибке SQL Server
<цитата>
14.01.2020 22: 16: 26.47 Ошибка spid20s: 15581, уровень серьезности: 16, состояние: 3.
2020-01-14 22: 16: 26.47 spid20s Пожалуйста, создайте мастер в базе данных по необходимости здесь или войдите в систему, прежде чем выполнять такую потрясающую операцию.
Возможная причина
Эта проблема возникает, когда магическая формула команды службы шифрования для ответа первичной базы данных удаляется по всей первичной базе данных, даже если выполняется следующее получение:
Используйте мастер
ходитьИзмените шифрование с первичного ключа на ключ дежурного руководителя
Загадка мастера службы используется для защиты сертификата, используемого с помощью определенного главного ключа базы данных. Любая попытка использования TDE-совместимой базы данных требует доступа к главному ключу большого репозитория вашей базы данных. Мастер-ключ не защищен паролем просто службой. Главный ключ обычно действительно следует открывать с помощью оператора OPEN MASTER KEY (Transact-SQL) вместе с паролем, чтобы найти каждый сеанс, требующий доступа к ключу runner. Поскольку эта команда не может быть выполнена внутри системных сеансов, восстановление не может быть выполнено в TDE-совместимых базах данных.
Действие по роспуску пользователя
Обновлено
Вы устали от того, что ваш компьютер работает медленно? Раздражают разочаровывающие сообщения об ошибках? ASR Pro - это решение для вас! Рекомендуемый нами инструмент быстро диагностирует и устраняет проблемы с Windows, значительно повышая производительность системы. Так что не ждите больше, скачайте ASR Pro сегодня!
Чтобы решить эту проблему, включите автоматическое дешифрование важных точек. Для этого запустите следующие операторы:
Используйте
Как исправить ошибку запуска SQL Server 15281?
Иногда все системные администраторы могут разрешить использование Agent XP просто с помощью процедуры sp_configure. Дополнительные сведения об авторизации агента XP см. В электронной документации по SQL Server после Agent XP. (Ошибка Microsoft SQL Server: 15281) Чтобы устранить эту ошибку, сценарий должен немедленно запускаться на этом конкретном сервере.
мастерходитьмастер открытого ключа ОПИСАНИЕ ПО ПАРОЛЮ означает «пароль»Изменить главный ключ Добавить шифрование на служебный главный ключ
Используйте следующий запрос, чтобы определить, отключено ли автоматическое дешифрование главного ключа нашей службой главного ключа для главной базы данных:
выберите is_master_key_encrypted_by_server в sys.databases, где name означает 'master'
Если мой запрос возвращает 0, распознавание мастер-ключа робота по мастер-ключу плана считается отключенным.
Дополнительная информация
В некоторых случаях экземпляр, использующий SQL Server, может перестать отвечать. Когда вы запрашиваете это sys.dm_exec_requests
динамическое представление фрейма, вы обнаруживаете, что LogWriter
-Twin использует WRITELOG wait_type wait. Другие сеансы могут ждать, пока вы попытаетесь установить блокировки.
Недавно я работал в сопровождении клиента, когда мое внимание привлекла важная проблема. Если клиент подключается, чтобы исправить включенную базу данных tde, чтобы разрешить ее для другого сервера, он не сможет правильно использовать пользовательский интерфейс SSMS. Однако вы смогли восстановить базу данных с помощью T-SQL.
Сейчас это казалось немного странным, но тип клиента наконец-то показал мне. Поскольку в то время у меня не было ответа, я решил попробовать их позже и посмотреть, не что-то не так.
Прежде всего, я просмотрел ваши программные пакеты, чтобы включить прозрачную зашифрованную базу данных в базе данных, а также ваши сценарии поддержки для главного ключа и сертификатов.
Образец кода, относящийся к телевизору, поставляемому заказчиком, применяется, как показано ниже.
В этом нет ничего плохого в наличии шифрования скриптов. Затем я убедился, что эта история использовалась клиентом только при восстановлении.
Та же ошибка, несомненно, возникнет для окна T-SQL, если кто-то попытается заменить базу данных следующим ходом получения …
Эта ошибка просто означает, что нам нужно открыть главный хаб в тихом сеансе (идентификатор метода сервера) во время выполнения восстановления. Если я воспользуюсь приведенной ниже командой и выполню восстановление в обычном режиме, ошибки не будет, и, следовательно, восстановление базы данных, несомненно, будет успешным.
При восстановлении с помощью SSMS процесс восстановления не работает должным образом, чтобы напрямую расшифровать зашифрованные файлы, и некоторые люди терпят неудачу, потому что не могут предоставить главный секретный секрет.
Та же ошибка возникает при попытке резервного копирования зашифрованной базы данных с помощью SSMS. Эта ошибка также может быть сгенерирована, когда мы фактически пытаемся полностью выполнить резервное копирование / восстановление базы данных из определенного окна T-SQL, в котором вы видите, но не видите команду OPEN MASTER KEY.
Чтобы часть главного ключа использовалась в каждом сеансе, она должна быть защищена паролем с использованием главного ключа службы. Если ключ обнаружения главной базы данных зашифрован при работе с этим главным ключом службы, он может быть полностью открыт и закрыт, и нам никогда не придется запускать управление ОТКРЫТЫМ ГЛАВНЫМ КЛЮЧОМ.
В приведенном выше сценарии вам потребуется добавить намного больше команд для доступа к определенному мастер-ключу и повторного создания документа
для 1: USE master;
2: GO
3:
4: СОЗДАТЬ ЗАПИСАННЫЙ МАСТЕР-КЛЮЧ С ПАРОЛЕМ = 'MyStrongPassword';
5: опережая время
6:
7: ГЛАВНЫЙ КЛЮЧ ДЛЯ РЕЗЕРВНОГО ФАЙЛА = 'D: MasterKey.dat' ПАРОЛЬ ШИФРОВАНИЯ = 'MyStrongPassword';
8: вперед
становится:
10: СОЗДАТЬ СЕРТИФИКАТ MyServerCert С SUBJECT = DEK 'мой сертификат';
11: впереди
12:
13: MyServerCert BACKUP CERTIFICATE TO FILE соответствует 'D: MyCert.dat'
14: С ЧАСТНЫМ КЛЮЧОМ (ФАЙЛ соответствует 'D: PrivKey.dat',
15: ШИФРОВАНИЕ С ПАРОЛЕМ = 'MyStrongPassword');
16: GO
17:
18: преимущества AdventureWorks2008R2;
19: GO
20:
СОЗДАТЬ 21: ШИФРОВАНИЕ КЛЮЧЕЙ БАЗЫ BDATA
двадцать два: С АЛГОРИТМОМ = AES_128 ШИФРОВАНИЕ С СЕРТИФИКАТОМ СЕРВЕРА MyServerCert;
двадцать три: GO
в день:
25: ИЗМЕНИТЬ БАЗУ ДАННЫХ AdventureWorks2008R2
двадцать пять: УСТАНОВИТЬ ШИФРОВАНИЕ;
27: GO
1: исцелить мастер-ключ из файла = ' win2k3dc-alh16t E $ MasterKey.dat'
2: понимание пароля соответствует MyStrongPassword
3: шифрование пароля соответствует MyStrongPassword
4: вперед
5:
семь. СОЗДАТЬ СЕРТИФИКАТ MONServCert
7: Из информации соответствует ' win2k3dc-alh16t E $ MyCert.dat'
8: с частной точкой (файл соответствует ' win2k3dc-alh16t E $ PrivKey.dat',
9: Расшифровать с помощью пароля = 'mystrongpassword')
Таким образом, первичный ключ и сертификат присутствуют. Если многие из нас попытаются восстановить базы данных с помощью SSMS, мы получим ошибку.
Перед этой операцией создайте главный ключ в личной базе данных или откройте главный ключ, найденный только в вашем сеансе.
RESTORE FILELIST дает сбой. (Ошибка Microsoft SQL: сервер, 15581)
1. Восстановление клиентской базы AdventureWorks2008R2
2: с диска равно ' win2k3dc-alh16t E $ AdventureWorks2008. в объявлении '
3: с технологией 'AdventureWorks2008R2_Data' TO 'C: Program Files Microsoft SQL Server MSSQL10_50.MSSQLSERVER MSSQL DATA Adworks2008.
mdf ', 4: переместите' AdventureWorks2008R2_log 'в' C: Programs Microsoft SQL Server MSSQL10_50.MSSQLSERVER MSSQL DATA Advworks2008_log.ldf ',
9: Перейдите 'FileStreamDocuments2008R2' в 'C: Programs Microsoft SQL Server MSSQL10_50.MSSQLSERVER MSSQL DATA FSDATA'
1: ОТКРЫТЬ ГЛАВНЫЙ КЛЮЧ С ПАРОЛЕМ = 'MyStrongPassword'
1: СТАРЫЙ ГЛАВНЫЙ КЛЮЧ
2: ДОБАВИТЬ ШИФРОВАНИЕ С ГЛАВНЫМ СЕРВИСНЫМ КЛЮЧОМУскорьте свой компьютер сегодня с помощью этой простой загрузки. г.
Sql Server Error 15581
SQL Server-fout 15581
Erreur De Serveur SQL 15581
Error Del Servidor SQL 15581
SQL 서버 오류 15581
SQL-serverfel 15581
Błąd Serwera SQL 15581
SQL Server-Fehler 15581
Sql Server Erro 15581
Errore SQL Server 15581
г.