相同資料庫參考

Same Database 引用允許你將單個資料庫拆分為多個專案。這對於專案非常大或不同團隊管理資料庫的不同部分的情況很有用。

如果你認為你有兩個具有以下結構的 .sqlproj SSDT 資料庫專案:

Project1 - table_a Project2 - proc_a

proc_a 使用程式碼從 table_a 讀取:

select column from table_a

如果 table_a 不在同一個專案中,則 SSDT 無法驗證表中是否存在 column。在這種情況下,same database 參考可以新增到 Project2,引用由 Project1 建立的 dacpac

要新增 Same Database 參考,請右鍵單擊解決方案資源管理器中的 References 資料夾並選擇新增 Database Reference,然後會顯示以下對話方塊:

StackOverflow 文件

選擇參考源,即同一解決方案中的另一個專案或 dacpac。請注意,系統資料庫不能作為 Same Database 引用新增,但由於 SQL Server 如何解析物件,你仍然可以使用兩個部分,模式和表名稱來呼叫它們。

新增引用後,可以使用標準的 1 或 2 部分名稱呼叫引用專案中的物件,例如:

select column from table_a

要麼

select column from schema.table_a