sqlserver表中数据脱敏
时间: 2023-11-24 21:45:43 浏览: 143
sql 脱敏数据(sql server)
5星 · 资源好评率100%
静态数据屏蔽是SQL Server中一种用于数据脱敏的功能。它可以在从生产数据库迁移数据到其他环境时,屏蔽掉敏感数据而不改变其数据类型。静态数据屏蔽发生在列级别,用户可以选择需要屏蔽的列,并选择适用的屏蔽功能。静态数据屏蔽会创建数据库的副本,并在副本中用屏蔽后的数据替换预屏蔽数据。替换操作在存储级别完成,因此在静态数据屏蔽完成后,无法从数据库的屏蔽副本中检索到预屏蔽数据。
然而,静态数据屏蔽也有一些限制。例如,它不支持具有时态表的数据库、不会屏蔽内存优化表、不会屏蔽计算列和标识列、不支持Azure SQL超大规模数据库、不支持几何和地理数据类型。此外,静态数据屏蔽不会更新直方图统计信息,在完成静态数据屏蔽后,数据库的屏蔽副本可能仍然包含敏感数据。解决此问题可以考虑运行UPDATE STATISTICS命令。如果静态数据屏蔽返回错误,需要暂停所有屏蔽操作,并由用户负责删除数据库的副本。此外,静态数据屏蔽完成后,数据文件和日志文件仍可能包含未分配内存中的敏感数据位,如果允许访问这些文件,可以使用十六进制编辑器检索敏感数据。
阅读全文