Visual studio 2017 始终加密的数据库上的数据库发布问题,值不能为null。参数名称:reportedElement

Visual studio 2017 始终加密的数据库上的数据库发布问题,值不能为null。参数名称:reportedElement,visual-studio-2017,sql-server-2016,Visual Studio 2017,Sql Server 2016,我正在使用VisualStudio数据库项目发布数据库 在现有表的列上添加了列加密。当我尝试发布时,在VisualStudio中会出现一个弹出窗口,显示“值不能为null。参数名称:reportedElement” 如果我不加密该列,它就会工作 Visual Studio错误 我们能做些什么来解决这个问题 使用SQL server 2016,VS2017理解了这个问题。由于加密,删除了使列为空的默认约束。所以刚才删除了默认值,并使列不可为null,Publish也有一些默认的基本数据插入。所以

我正在使用VisualStudio数据库项目发布数据库

在现有表的列上添加了列加密。当我尝试发布时,在VisualStudio中会出现一个弹出窗口,显示“值不能为null。参数名称:reportedElement”

如果我不加密该列,它就会工作

Visual Studio错误

我们能做些什么来解决这个问题


使用SQL server 2016,VS2017理解了这个问题。由于加密,删除了使列为空的默认约束。所以刚才删除了默认值,并使列不可为null,Publish也有一些默认的基本数据插入。所以,更改脚本以删除它们,或者其他选项可以是使用sql execute来插入