当前位置:首页 > 系统运维 > 正文内容

【SQL Server 2016动态数据屏蔽入门】定义屏蔽

a8116255311年前 (2015-10-16)系统运维8

我们在过去不久的文章里分别介绍了《【SQL Server 2016动态数据屏蔽入门】配置动态数据屏蔽》和《【SQL Server 2016动态数据屏蔽入门】Azure SQL 数据库V12(预览版)的动态数据屏蔽》。现在,我们将具体介绍如何定义屏蔽。

在Azure预览门户页,我们选择导航路线为“浏览全部/SQL数据库/[数据库名称]/动态数据屏蔽(预览版)”。到这里会显示一些预定义屏蔽功能的摘要说明。然后点击“添加屏蔽”。在字段下拉列表中选中“HomePhone”字段,在“屏蔽域格式”下拉列表中选择“定制字符串”。使用“0”作为起始显示字符位置前缀参数,“ XXX-XXX-”作为填充字符串,设置末尾显示字符数为“4”。点击“新建屏蔽规则”页的“保存”按钮,然后回到“动态数据屏蔽(预览版)”页面再次点击保存。门户会显示提示信息表示修改的设置已生效。

图15:在Azure SQL数据库中为“HomePhone”字段创建设置屏蔽规则

我们再来查询一下员工表看设置是否生效。这里要注意,屏蔽规则应用完全生效可能需要一两分钟时间。

图16:“HomePhone”字段应用屏蔽规则之后查询员工表结果

Azure SQL数据库中屏蔽功能表现与SQL Server 2016 CTP2中结果一样。在这一步,很显然我们也可以像在过去不久的文章里GUI中操作一样的方式来定义其它屏蔽规则。现在,似乎我们必须用门户页GUI来定义屏蔽规则,因为假如我使用DDL来定义,虽然语法会接受通过,但是输出并没有改变。

Azure SQL数据库内置了一些常见的屏蔽规则,其中就包括了为社会安全号码(SSN)提供的内置规则。我们可以给员工信息表中SSN字段设置屏蔽,如下图所示。

图17:使用内置屏蔽规则应用与社会安全号码(SSN)

设置后查询结果如下图18。

图18:社会安全号码(SSN)字段配置屏蔽规则后查询员工表的结果

尽管数据显示屏蔽了,但现实效果不一定是我们想要的格式。这个屏蔽码对SSN字段很有效,该字段域比较宽,而且数据中间有破折号分隔。但是对于其它字段这个形式就不一定合适了。图19展示了对员工表的“EmpID”字段应用屏蔽规则时启用“数字(随机数字范围)”选项的配置。

图19:用数字(指定范围内随机数)作为屏蔽码应用于员工表

很显然,用随机数据屏蔽“EmpID”是不现实的,这里只是为了展示这种内置的屏蔽功能。

另外,要注意动态数据屏蔽还有一个选项是设置特权用户的。这里设置的特权用户在显示数据时不启用屏蔽规则。假如要演示这一特性,我们需要创建用户并另外建立与Azure SQL数据库的连接。这部分的详细操作多少有点偏离本文的主题,用户创建和模拟演示的步骤还是比较容易的,不再详述。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://www.2345hao.cn/blog/index.php/post/22533.html

分享给朋友:

“【SQL Server 2016动态数据屏蔽入门】定义屏蔽” 的相关文章

windows 7/8.1正在启动windows时间长的解决方法

windows 7/8.1正在启动windows时间长的解决方法

正在启动windows时间长怎么办 小编带来了Windows 7/8.1正在启动windows时间长解决方法,假如有朋友在安装完Windows系统之后一直停留在“正在启动windows”的话,不妨试一试下文的方法哦~ 原因:Windows 7/8.1不完全支持UEFI,需要CSM(Comp...

如何删除自带的不常用应用为windows 7减负

如何删除自带的不常用应用为windows 7减负

对于Windows 7系统来说,其默认安装的许多工具是我们很少使用或从来不用的,比如系统自带的扫雷、纸牌游戏等。删除此类长期不用的系统组件,不但可以让系统更清爽,更重要的是还可以提高系统的运行速度,特别是对于硬件配置相对较低的上网本来说,尤其如此。接下来,笔者就给大家介绍一下如何删除Windows...

各个都很实用:windows 7系统电脑日常小技巧

各个都很实用:windows 7系统电脑日常小技巧

在使用Windows 7的时候很多用户对于系统的很多功能并不是很了解,也正是因为这样的不了解导致很多用户在使用Win 之后并不能体验Windows 7的功能便携和强大功能,导致很多用户对于Windows 7的认识还是比较模糊,不过为了让更多的朋友了解Windows 7的特点和便携应用,今天就为大家汇...

Windows7截图出现黑屏导致截的图黑呼呼一片

Windows7截图出现黑屏导致截的图黑呼呼一片

最近一些Windows 7用户反馈说,自己在截屏的时候出现黑屏,导致自己截的图黑呼呼一片。这个问题该怎么解决?今天小编就为大家提供一个解决的方法。 步骤 1 在windows xp时代,很多用户都曾被视频截图后的“全黑图片”困扰。对此,在解决本地播放时出现的截图变黑问题,一般有两个方法可以用来解...

windows 7/8/xp系统关闭自动播放功能禁止音频媒体自动播放

windows 7/8/xp系统关闭自动播放功能禁止音频媒体自动播放

Windows 7/8系统: 控制面板——自动播放——取消掉为所有媒体和设备设置自动播放 winXP系统: 开始—运行—gpedit.msc—计算机配置—管理模板—系统—关闭自动播放—已启用—所有驱动器—确定  关闭自动运行功能说明: 一旦您将媒体插入驱动器...

Ubuntu系统上挂载U盘和Windows分区问题的解决实例

Ubuntu系统上挂载U盘和Windows分区问题的解决实例

Ubuntu挂载U盘问题 复制代码代码如下: 老是说special device /dev/sdb1 does not exist,无比郁闷 复制代码代码如下:#fdisk /dev/sda 复制代码代码如下: 是有个 这个咚咚。。。。 复制代码代码如下: 最后: 复制代码代码如下:...