【问题标题】:VS 2019 Db Project - Cant use ChangeTableVS 2019 Db 项目 - 无法使用 ChangeTable
【发布时间】:2021-10-08 16:42:33
【问题描述】:

我在 vs 2019 数据库项目中使用更改跟踪时遇到了一些麻烦。 我在我的 db 项目中引用了 master 并确保该函数实际运行,但是我无法构建我的 db 项目,因为我不断收到此构建错误。

引用不明确,因为它可能引用以下任何对象:[CT].[SYS_CHANGE_VERSION]、[CT].[TrackedChanges]::[SYS_CHANGE_VERSION] 或 [dbo].[History_table]。 [TrackedChanges]::[SYS_CHANGE_VERSION]。

这是我的 sql

SELECT  
        TrackedChanges.SYS_CHANGE_VERSION,
        TrackedChanges.Change_ID,
        HT.Record_ID,
        HT.Field_Name,  
        HT.Changed_By_User_ID,  
        HT.New_Value,  
        HT.Table_Name,  
        HT.Control_ID,  
        HT.Change_DateTime
    FROM  
        dbo.History_table AS HT
    RIGHT OUTER JOIN  
        CHANGETABLE(CHANGES dbo.History_table, 0) AS TrackedChanges  
            ON HT.Change_ID = TrackedChanges.Change_ID
    WHERE 
        Control_ID is not null 
        AND Control_ID <> 0 

非常感谢任何帮助。

【问题讨论】:

    标签: sql visual-studio dbproj


    【解决方案1】:

    好的,因此在搜索堆栈溢出以查找“错误 sql71501”后,用户建议从数据库中进行模式比较以查看是否缺少任何内容。之后我注意到我的桌子不见了 'ALTER TABLE [dbo].[History_Table] ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = OFF);'

    现在它正在构建:)

    【讨论】:

      猜你喜欢
      • 2020-01-27
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      相关资源
      最近更新 更多