相同資料庫參考
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
,然後會顯示以下對話方塊:
選擇參考源,即同一解決方案中的另一個專案或 dacpac。請注意,系統資料庫不能作為 Same Database
引用新增,但由於 SQL Server 如何解析物件,你仍然可以使用兩個部分,模式和表名稱來呼叫它們。
新增引用後,可以使用標準的 1 或 2 部分名稱呼叫引用專案中的物件,例如:
select column from table_a
要麼
select column from schema.table_a