Table of Contents
Actualizado
Este libro fue creado para ayudarlo si llega el error 15581. del servidor SQL. g.El error 15581 ocurre cuando SQL Server no puede restaurar su propia información con Study Transparent Encryption (TDE) habilitado. Registro de errores de SQL Server 2020-01-14 22: 16: 26.47 error spid20s: 15581, gravedad: 16, estado: 3.
gramo.
- Leer 2 minutos
Detalles
Explicación
El error 15581 ocurre continuamente cuando SQL Server confía en que no recuperará una sola base de datos que esté habilitada actualmente para el cifrado transparente de datos (TDE). Un mensaje de error como el del individuo a continuación está firmado en el registro de errores de SQL Server
14/01/2020 22: 16: 26.47 spid20s Error: 15581, Gravedad: 16, Estado: 3.
2020-01-14 22: 26: 26.47 spid20s Cree un maestro en alguna base de datos clave aquí o inicie sesión antes de asignar esta increíble operación.
Causa posible
Este problema ocurre cuando la clave de compra del servicio de cifrado para la respuesta de la base de datos principal se elimina de la base de datos principal, aunque se ejecute el comando Sticking to:
Utilice el asistente de
caminarCambie su cifrado de la clave principal a la clave de cada comandante en servicio
La clave de aplastamiento de servicio se utiliza para proteger el certificado considerado por una clave maestra de base de datos específica. Cualquier uso para usar una base de datos compatible con TDE requiere acceso: la clave maestra del repositorio principal de su base de datos. La clave maestra no la contraseña cubierta por el servicio. A menudo, la clave maestra debe abrirse utilizando la instrucción OPEN MASTER KEY (Transact-SQL) junto con una contraseña de seguridad para cada sesión que requiera acceso a la clave maestra. Dado que este comando no se puede completar en las sesiones del sistema, la recuperación no se puede realizar a través de bases de datos compatibles con TDE.
Acción para disolver el usuario
Actualizado
¿Estás cansado de que tu computadora funcione lentamente? ¿Le molestan los frustrantes mensajes de error? ¡ASR Pro es la solución para ti! Nuestra herramienta recomendada diagnosticará y reparará rápidamente los problemas de Windows mientras aumenta drásticamente el rendimiento del sistema. Así que no esperes más, ¡descarga ASR Pro hoy!
Para resolver este problema, habilite el descifrado automático de claves engañosas. Para hacer esto, ejecute los siguientes comandos:
Utilice la
¿Cómo corregir el paso en falso 15281 al iniciar SQL Server?
A veces, el administrador del sistema puede habilitar el uso asociado con Agent XP simplemente usando sp_configure. Para obtener información completa sobre la autorización del agente XP, consulte los Libros en pantalla de SQL Server después del Agente XP. (Error de Microsoft SQL Server: 15281) Para resolver este error, este script en particular debe ejecutarse inmediatamente en ese servidor único.
asistentecaminarmaestra de clave pública DESCRIPCIÓN POR CONTRASEÑA es igual a 'contraseña'Cambiar clave maestra Agregar cifrado a la clave maestra de servicio
Utilice la siguiente consulta para identificar si el descifrado automático de la clave maestra está deshabilitado desde el servicio de la clave maestra para el sistema maestro:
seleccione is_master_key_encrypted_by_server en sys.databases donde designation = 'master'
Si mi consulta devuelve nil, se deshabilita el reconocimiento automático de la clave maestra por parte del maestro del plan, muy importante.
Información adicional
En algunos casos, un ejemplo de esto de SQL Server puede dejar de responder. Cuando cuestiona la vista de marco dinámico sys.dm_exec_requests
, su corporación encuentra que LogWriter
-Twin usa WRITELOG wait_type wait. Otras sesiones pueden esperar mientras su empresa intenta adquirir bloqueos.
Estaba ejecutando con un cliente recientemente cuando un aspecto importante me llamó la atención. Si un cliente se conecta para restaurar una base de datos tde habilitada para resolver el juego en otro servidor, no será efectivo usar la interfaz de usuario de SSMS correctamente. Sin embargo, los usuarios pudieron restaurar la base de datos usando T-SQL.
Parecía un poco extraño ahora, pero el cliente finalmente me lo mostró. Como no tenía una respuesta en ese momento, planeé probarlos más tarde y ver si algo andaba mal.
En primer lugar, verifiqué sus paquetes de software para permitir el cifrado transparente de la información en la base de datos, así como los scripts de respaldo particulares para la clave maestra y la acreditación.
El código de muestra relacionado con algún tipo de pantalla proporcionada por el cliente se aplica como se muestra a continuación.
Por tanto, no hay nada de malo en tener programas de cifrado de sitios web. Luego me aseguré de que su script solo fuera utilizado por el cliente durante la restauración.
El mismo error, sin duda, aparecería en la ventana de T-SQL si alguien intentara cuando necesita restaurar la base de datos con el siguiente cargo de movimiento …
Este error simplemente significa que mi esposa y yo necesitamos abrir el concentrador principal en esta misma sesión (ID del método del servidor) que la operación de mantenimiento. Si utilicé el siguiente comando y realicé la restauración normalmente, no hay ningún error y la restauración de la base de datos sin duda valdrá la pena.
Cuando se recupera con SSMS, la actividad de recuperación no puede descifrar directamente los archivos cifrados, e incluso las personas fallan porque no pueden proporcionar la clave para mejorar.
Se produce el mismo error al generar una copia de seguridad de una base de datos cifrada mediante SSMS. Este error también se puede generar cuando todos intentamos hacer una copia de seguridad / restaurar el sitio web desde una ventana específica de T-SQL en la que normalmente no ve el comando OPEN MASTER KEY.
Para que parte de la clave maestra pueda describirse como utilizada en cada sesión, debe estar protegida por nombre de usuario y contraseña mediante la clave maestra del servicio. Si la clave maestra de la base de datos maestra está protegida con esta clave maestra del servicio, esta puede abrirse y cerrarse por completo, y nunca tendremos que emitir el comando OPEN MASTER KEY.
En el script anterior, seguramente necesitará agregar muchos más comandos con respecto a obtener una clave maestra específica y regenerar el certificado específico
para 1: USE master;
sobre: GO
3:
4: CREAR LLAVE MAESTRA CIFRADA CON PASSWORD = 'MyStrongPassword';
quinto: adelante
6:
7: CLAVE MAESTRA PARA HACER UNA COPIA DE SEGURIDAD DEL ARCHIVO = 'D: MasterKey.dat' ENCRYPTION PASSWORD = 'MyStrongPassword';
8: al frente
9:
10: CREAR CERTIFICADO MyServerCert CON SUBJECT = DEK 'mi certificado';
11: frente a ti
12:
13: MyServerCert BACKUP CERTIFICATE TO ARCHIVO coincide con 'D: MyCert.dat'
17: CON CLAVE PRIVADA (ARCHIVO corresponde a 'D: PrivKey.dat',
15: CIFRADO CON CONTRASEÑA implica 'MyStrongPassword');
16: GO
17:
24: use AdventureWorks2008R2;
19: GO
20:
CREAR 21: LLAVES DE ENCRIPTACIÓN BASES BDATA
22: CON ALGORITMO = AES_128 ENCRIPTACIÓN CON EL CERTIFICADO DE SERVIDOR MyServerCert;
veintitrés: GO
24:
25: EDITAR LA BASE DE DATOS AdventureWorks2008R2
26: INSTALAR CIFRADO;
27: GO
6: recuperar la clave maestra de file = ' win2k3dc-alh16t E $ MasterKey.dat'
2: el descifrado de la contraseña de seguridad coincide con MyStrongPassword
3: el cifrado de contraseña se corresponde con MyStrongPassword
4: adelante
5:
6. CREE UN CERTIFICADO MONServCert
7: Del archivo coincide con ' win2k3dc-alh16t E MyCert.dat'
8: con un punto us privado (file = ' win2k3dc-alh16t E $ PrivKey.dat',
9: Descifrar con contraseña = 'mystrongpassword')
Por lo tanto, prevalecen la clave principal y el certificado. Si muchos de nosotros intentamos restaurar la base de datos exacta usando SSMS, obtendremos un error.
Antes de realizar esta operación, cree una llave maestra cerca de su base de datos o abra una sierra de llave maestra en su sesión.
RESTAURAR FILELIST se bloquea. (Error de Microsoft SQL: servidor, 15581)
1. Restauración de la base de clientes AdventureWorks2008R2 real
2: desde la unidad es igual a ' win2k3dc-alh16t E $ AdventureWorks2008. anuncio de reenvío '
3: con tecnología 'AdventureWorks2008R2_Data' TO 'C: Archivos de programa Microsoft SQL Server MSSQL10_50.MSSQLSERVER MSSQL DATA Adworks2008.
mdf ', 4: mueva' AdventureWorks2008R2_log 'a' C: Programas Microsoft SQL Server MSSQL10_50.MSSQLSERVER MSSQL DATA Advworks2008_log.ldf ',
5: Paso 'FileStreamDocuments2008R2' a 'C: Programas Microsoft SQL Server MSSQL10_50.MSSQLSERVER MSSQL DATA FSDATA'
1: ABRIR LLAVE MAESTRA CON CONTRASEÑA = 'MyStrongPassword'
1: LLAVE MAESTRA ANTIGUA
2: AÑADIR CIFRADO CON CLAVE DE SERVICIO PRINCIPALAcelera tu computadora hoy con esta simple descarga.
Sql Server Error 15581
SQL Server-fout 15581
Erreur De Serveur SQL 15581
Ошибка сервера Sql 15581
SQL 서버 오류 15581
SQL-serverfel 15581
Błąd Serwera SQL 15581
SQL Server-Fehler 15581
Sql Server Erro 15581
Errore SQL Server 15581