Ssdt

如何刷新對 Visual Studio SSDT 中對象的引用?

  • September 27, 2016

我有一個與缺少對 Visual Studio SSDT 中存在的表或視圖的引用有關的問題。例如,我有兩個 SSDT 項目。一個用於數據庫 X,第二個用於數據庫 Y。在項目 X 中,我創建了對數據庫 Y 的引用和對項目 Y 中的表的儲存過程。直到上次我在項目 Y 中創建下一個表“abc”之前,一切都執行良好。現在,當我嘗試使用 Project YI 中的“abc”表在 Project X 中創建儲存過程時,無法解析其名稱。在項目 X(FROM 子句)的下拉列表中,我可以看到項目 Y 中的所有表,除了最後一個表,我得到藍色下劃線和未解決的引用警告。

有沒有辦法以某種方式用表格刷新這個下拉列表(可能類似於我在 SSMS 中刷新 IntelliSense 記憶體?

在此處輸入圖像描述

好的,我已經找到了我的問題的答案。一名男子有類似的情況,並將其放在 MSDN 上。微軟的回答是 Visual Studio 不會實現 Visual Studio SSDT InteliSense 參考刷新功能。他們提出的解決方法是刪除並重新創建特定 SSDT 項目的“數據庫引用”。所以我刪除了舊的數據庫引用,然後再次創建它。經過此類修改後,TSQL 程式碼參考的 InteliSense 下拉列表已刷新並且執行良好。因此,當您將新對象添加到引用的數據庫時,您必須刪除並再次創建數據庫引用才能在編碼時在 InteliSense 下拉列表中看到新創建的對象。

引用自:https://dba.stackexchange.com/questions/149761