我在 Windows Server 2003 上运行了 SQL Server 2008 标准版。
我需要加密数据库。
一个明显的选择是升级到企业版并使用TDE。
但由于成本原因,这可能不是一个选择。
有人能提供有关是否可以使用 Windows 加密文件系统加密 SQL Server 数据目录的信息吗?
这有用吗?这会对性能造成重大影响吗?
如有任何其它替代方案,我们将不胜感激。
答案1
您将在操作系统中产生 SQL Server 不知道的开销,并且会导致问题(类似于为什么不应该对 SQL Server 使用 NTFS 压缩)。
我也不会打扰,因为:
- 您的备份(在备份系统或磁带中)将不会被加密
- 也不会通过网络将数据传送到你的客户端代码/服务器
- 使恢复/灾难恢复等变得复杂
- 廉价的做法是不正确的做法
- 当您有许多其他攻击角度来获取数据时,在服务器上启用它是没有意义的。