SQL71501:列 [dbo].[列名] 对列加密密钥 [键名] 具有未解析的引用



我有一个SQL表,其中有一列使用始终加密。我正在尝试为Visual Studio数据库项目设置CI/CD管道。 我无法构建项目,因为VS2017无法识别此特定列

[ColumnName] [varchar](max) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEKKeyname], ENCRYPTION_TYPE = Deterministic, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NOT NULL

下面是构建错误

Severity    Code    Description Project File    Line    Suppression State
Error       SQL71501: Column: [dbo].[mytable].[ColumnName] has an unresolved reference to Column Encryption Key [CEKKeyname].

我已经尝试了这里提到的解决方案 对对象 [INFORMATION_SCHEMA] 的未解析引用。[表格] 和其他类似的解决方案也没有任何结果。

我正在使用VS2017企业版,SSDT 15.1.61808,Azure SQL数据库

关于如何解决此问题的任何指示?

此问题的正确解决方案是按照上面建议@DmitrijKultasev将引用的项添加到项目中。

就我而言,关闭VS2017并再次重新打开解决方案解决了问题。

我通过 VisualStudio UI 遇到了同样的问题 - 我在 UI 中更改了表名,但它没有更改代码。右键单击表-查看代码并更改表名称

相关内容

  • 没有找到相关文章

最新更新