首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >透明数据加密(TDE)

透明数据加密(TDE)
EN

Stack Overflow用户
提问于 2015-02-26 17:08:07
回答 2查看 4.7K关注 0票数 1

加密数据库时发生以下错误:

代码语言:javascript
复制
Transparent Data Encryption is not available in the edition of this SQL Server instance. See books online for more details on feature support in different SQL      Server edition.

我使用了以下查询进行加密。使用master

代码语言:javascript
复制
 SELECT * FROM sys.symmetric_keys WHERE name LIKE '%MS_DatabaseMasterKey%'
 CREATE CERTIFICATE TDECertificate WITH SUBJECT = 'SQL Server TDE Certificate'
 SELECT * FROM sys.certificates where [name] = 'TDECertificate'
 create database testEncrypt
 use testEncrypt
 CREATE DATABASE ENCRYPTION KEY WITH ALGORITHM = AES_256 ENCRYPTION BY SERVER CERTIFICATE TDECertificate
EN

回答 2

Stack Overflow用户

发布于 2015-02-26 17:15:29

TDE仅在SQL 2008/R2的数据中心版和企业版上受支持。您需要购买相关许可证才能访问TDE功能。

来源:http://sqlmag.com/sql-server/transparent-data-encryption-faqs

票数 3
EN

Stack Overflow用户

发布于 2019-05-19 20:30:01

有两种第三方产品为所有版本的SQL Server提供透明的数据加密,包括Express。一个是NetLib加密器,另一个是DBDefence。然而,它们的工作方式却截然不同。Encryptionizer位于SQL和操作系统之间,而DBDefence使用Detours (我相信现在已经不存在了)将代码注入内存中正在运行的SQL进程。(免责声明:我来自NetLib Security)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28738266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档