SQLServer 错误 故障 处理 修复 支持远程
2023-06-13 09:19:26 时间
当SQL Server无法恢复启用了透明数据加密的数据库时,将引发错误 15581, (TDE) 。 SQL Server错误日志中记录了如下所示的错误消息
2020-01-14 22:16:26.47 spid20s Error:15581, Severity:16,状态:3.
2020-01-14 22:16:26.47 spid20s 在执行此操作之前,请在数据库中创建一个主密钥或在会话中打开该主密钥。
当运行以下命令时,如果删除了 master 数据库中数据库主密钥的服务主密钥加密,则会出现此问题:
Use master alter master key drop encryption by service master key
服务主密钥用于对数据库主密钥使用的证书进行加密。 对使用启用了 TDE 的数据库的任何尝试都需要访问 master 数据库中的数据库主密钥。 必须使用 OPEN MASTER KEY (Transact-SQL) 语句,并对需要访问主密钥的每个会话使用一个密码,来打开未使用服务主密钥进行加密的主密钥。 由于此命令不能在系统会话上运行,因此不能在启用了 TDE 的数据库上完成恢复。
若要解决此问题,请启用主密钥的自动解密。 为此,请运行以下命令:
Use master open master key DECRYPTION BY PASSWORD = "password" alter master key add encryption by service master key
使用以下查询来确定是否已为 master 数据库禁用服务主密钥对主密钥的自动解密:
select is_master_key_encrypted_by_server from sys.databases where name = "master"
如果此查询返回的值为 0,则禁用了服务主密钥对主密钥的自动解密。
在某些情况下,SQL Server 实例可能看起来无响应。 如果查询 sys.dm_exec_requests 动态管理视图,你会注意到 LogWriter 线程和正在执行 DML 操作的其他线程正在无限期等待,并显示 WRITELOG wait_type。 其他会话尝试获取锁时也可能正在等待。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 SQLServer 错误 故障 处理 修复 支持远程
相关文章
- SQLServer 错误 207 列名“%.*ls”无效。 故障 处理 修复 支持远程
- SQLServer 错误 故障 处理 修复 支持远程
- SQLServer 错误 1205 事务(进程 ID %d)与另一个进程被死锁在 %.*ls 资源上,并且已被选作死锁牺牲品。 重新运行该事务。 故障 处理 修复 支持远程
- SQLServer 错误 1222 已超过了锁请求超时时段。 故障 处理 修复 支持远程
- SQLServer 错误 2596 未处理修复语句。 该数据库不能处于只读模式。 故障 处理 修复 支持远程
- SQLServer 错误 3169 该数据库是在运行版本 %ls 的服务器上备份的。 该版本与此服务器(运行版本 %ls)不兼容。 请在支持该备份的服务器上还原该数据库,或者使用与此服务器兼容的备份。 故障 处理 修复 支持远程
- SQLServer 错误 故障 处理 修复 支持远程
- SQLServer 错误 故障 处理 修复 支持远程
- SQLServer 错误 7901 未处理修复语句。 当数据库处于紧急模式下时,不支持此级别的修复。 故障 处理 修复 支持远程
- SQLServer 错误 7906 数据库错误:文件 FILE 不是有效的文件流文件。 故障 处理 修复 支持远程
- SQLServer 错误 7920 已在系统目录中为数据库 ID D_ID 处理 ENTRY_COUNT 项。 故障 处理 修复 支持远程
- SQLServer 错误 8992 请检查目录消息 ERROR,级别 LEVEL,状态 STATE:MESSAGE。 故障 处理 修复 支持远程
- SQLServer 错误 14265 MSSQLServer 服务意外终止。 有关可能的原因,请查看 SQL Server 错误日志以及 Windows 系统和应用程序事件日志。 故障 处理 修复 支持远程
- SQLServer 错误 17204 %ls:无法打开文件号 %d 的文件 %ls。 操作系统错误: %ls。 故障 处理 修复 支持远程
- SQLServer 错误 17887 节点 %ld 上的 IO 完成侦听器(0x%lx)工作线程 0x%p 似乎无法完成。 CPU 近似使用时间: 内核 %I64d 毫秒,用户 %I64d 毫秒,间隔: %I64d。 故障 处理 修复 支持远程
- SQLServer 错误 33085 无法在加密提供程序库“%.*ls”中找到一个或多个方法。 故障 处理 修复 支持远程
- SQLServer 错误 41030 无法打开 Windows Server 故障转移群集注册表子项“%.*ls”(错误代码 %d)。 父键为群集根键。 WSFC 服务可能未在运行或是在其当前状态下无法访问,或指定的参数无效。 如果已删除对应的可用性组,则会出现此错误。 有关此错误代码的信息,请参阅 Windows 开发文档中的“系统错误代码”。 故障 处理 修复 支持远程
- 解决SQLServer换行符问题(sqlserver换行符)
- 数据库建立SQLServer数据库:一步一步到达成功(建立sqlserver)
- 在SQLServer中实现事务处理的流程(事务 sqlserver)
- 将SQLServer数据类型转换为整型(sqlserver转整型)
- SQLServer快速行查询实现数据库精准查询(sqlserver行查询)
- 基于SQLServer框架的数据库开发(sqlserver 框架)
- 使用SQLServer查询空表信息(sqlserver查空表)
- 字符SQLServer实现字符串截取的技巧(sqlserver 截取)
- 利用SQLServer实现微信的数据库服务(sqlserver微信)
- 约束SQLServer中唯一性约束的作用与意义(sqlserver唯一性)
- 分析原因深入探讨:SQLserver启动缓慢问题(SQLserver启动慢)
- SQLServer中空值处理策略(sqlserver值为空)
- 优雅编写SQLServer代码块的窍门(sqlserver代码块)
- 记录让我们更好地使用SQLServer(记录sqlserver)