我有一个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].
我已经尝试过这里提到的解决方案 unresolved reference to object [INFORMATION_SCHEMA].[TABLES]和其他类似的解决方案,也没有任何结果。
我正在使用VS2017企业版,SSDT 15.1.61808和Azure SQL数据库
有关如何解决此问题的任何指示?
答案 0 :(得分:0)
此问题的正确解决方案是按照上面@DmitrijKultasev的建议将引用的项目添加到项目中。
答案 1 :(得分:0)
我通过Visual Studio UI遇到了同样的问题-我更改了UI中的表名,但没有更改代码。右键单击表视图代码并更改表名称