症状
请考虑以下情形:
- 你有一个 Microsoft SQL Server 实例,其中对用户和临时数据库进行了加密。
- 通过运行 ALTER DATABASE database_name SET ENCRYPTION OFF Transact-SQL 命令,关闭对用户数据库的加密。
- 重启SQL Server。
在此方案中,你会发现 sys.databases 动态管理视图中 的 sys.databases.is_encrypted 列中的值仍为 1。 即使此 SQL Server 实例中的所有其他数据库不再加密,也是如此。
解决方法
SQL Server的 Service Pack 信息
以下 Service Pack 中修复了此更新,适用于SQL Server:
Service Pack 2 for SQL Server 2016
Service Pack 3 for SQL Server 2014
关于SQL Server的 Service Pack:
Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 建议为该服务包应用最新的 Service Pack 和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表 1 查找有关最新 Service Pack 和最新累积更新的详细信息。
如何确定 SQL Server 及其组件的版本、版本类别和更新级别
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解Microsoft用于描述软件更新 的术语 。