SQL Server 2016 - 动态数据屏蔽 (DDM)

标签 sql sql-server t-sql sql-server-2016 data-masking

有谁知道 DDM 是否必须在使用之前启用(如果需要,如何启用),或者是否只有某些版本的 SQL Server 2016 具有尝试运行的此功能:

ALTER Table Employee
ALTER COLUMN NAME ADD MASKED WITH (FUNCTION='DEFAULT()')

导致以下错误:

Msg 534, Level 15, State 100, Line 4 'ADD MASKED' failed because it is not supported in the edition of this SQL Server instance 'DELL-001\SQLEXPRESS01'. See books online for more details on feature support in different SQL Server editions.

我安装的SQL版本是:

Microsoft SQL Server 2016 (RTM-GDR) (KB3194716) - 13.0.1722.0 (X64)
Sep 26 2016 13:17:23 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows 10 Home 6.3 (Build 14393: )

谢谢!

最佳答案

当 SQL Server 2016 发布时,此功能在任何低于标准的版本中都不可用。

但是最近发布了 SP1,它确实相当大地增强了较低版本的功能。

所以你只需要安装SP1。

enter image description here

Image Source

关于SQL Server 2016 - 动态数据屏蔽 (DDM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695555/

相关文章:

c++ - 如何使用SQLite将数据从数据库中的值导出到C/C++中的字符串或char中?

c# - Linq to SQL 是用户日期范围与数据库日期范围相交

sql - 如何对 Synapse Analytics 无服务器 SQL 池中的行进行随机采样?

sql - 具有动态列的数据透视示例

sql - Oracle 10g是否符合ANSI SQL-1992子字符串函数标准?

mysql - 创建触发器 - DECLARE 时出错

c# - SQL检查表是否存在于C#中,如果不存在则创建

c# - 应用程序中的 SQL 超时,但不在 SQL Server Mgmt Studio 中

sql - 如何在 SQL 的 select 语句中分配一个随机值?

SQL - 对公共(public)表表达式进行排序