我按照this video试用了SQL Server 2016中的always encrypted
功能(v13.0.4001.0)。
我执行了这个SQL代码:
create table __test1
(
id int identity(1,1) primary key,
singer varchar(100) collate latin1_general_bin2 not null,
album varchar(100) collate latin1_general_bin2 not null
)
insert into __test1 (singer, album)
values ('michael jackson', 'dangerous')
然后添加always encrypted
如下
成功了,报告如下:
2018年6月1日22:17:17:登录日志。 TraceLevel:信息2018年6月1日 22:18:13 [信息] WizardSummary:消息:源数据库 设置。
Jun 1 2018 22:18:13 [提供信息] WizardSummary:消息:来源 服务器名称:xxxx
Jun 1 2018 22:18:13 [提供信息] WizardSummary:消息:来源 数据库名称:xxxx
2018年6月1日22:18:13 [信息] WizardSummary:消息:生成 PowerShell脚本。
Jun 1 2018 22:18:13 [提供信息] WizardSummary:消息:脚本 location:C:\ Users \ Administrator \ Downloads。
Jun 1 2018 22:18:13 [提供信息] WizardSummary:消息:脚本 名称:abc.ps1。
2018年6月1日22:18:13 [信息] WizardSummary:消息:加密 专栏歌手。
Jun 1 2018 22:18:13 [信息] WizardSummary:消息:表 name:__ test1。
2018年6月1日22:18:13 [提供信息] WizardSummary:消息:
加密密钥名称:CEK_Auto1。2018年6月1日22:18:13 [提供信息] WizardSummary:消息:
加密类型:确定性。2018年6月1日22:18:13 [信息] WizardSummary:消息:加密 专栏。
Jun 1 2018 22:18:13 [信息] WizardSummary:消息:表 name:__ test1。
2018年6月1日22:18:13 [提供信息] WizardSummary:消息:
加密密钥名称:CEK_Auto1。2018年6月1日22:18:13 [提供信息] WizardSummary:消息:
加密类型:随机化。Jun 1 2018 22:18:14 [提供信息]工作实施:消息:工作 item'生成PowerShell脚本 C:\用户\管理\下载\ abc.ps1'开始..
Jun 1 2018 22:18:15 [信息] TaskUpdates:消息:任务: '生成PowerShell脚本C:\ Users \ Administrator \ Downloads \ abc.ps1' - 状态:'已启动' - 详细信息:'任务'生成PowerShell脚本C:\ Users \ Administrator \ Downloads \ abc.ps1'开始....'。
Jun 1 2018 22:18:15 [信息] TaskUpdates:消息:任务: '生成PowerShell脚本C:\ Users \ Administrator \ Downloads \ abc.ps1' - 状态:'已完成' - 详细信息:'任务'生成PowerShell脚本C:\ Users \ Administrator \ Downloads \ abc.ps1'完成'
Jun 1 2018 22:18:15 [信息]工作实施:消息:工作 item'生成PowerShell脚本 C:\用户\管理\下载\ abc.ps1'停止..
Jun 1 2018 22:18:15 [信息]工作实施:消息:工作 item'生成PowerShell脚本 C:\用户\管理\下载\ abc.ps1'顺利完成!。
Jun 1 2018 22:18:15 [信息]日志已关闭:消息:作业处理 完成。
但我仍然可以看到数据:
SELECT * FROM [dbo].__test1
--id singer album
--1 michael jackson dangerous
有人能告诉我为什么这不起作用吗?谢谢 -