相同数据库参考
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