我有一个现有的 SQL Server 2014 数据库,我想将其添加到源代码控制(Visual Studio 2017 中的 SSDT)。
我有一个包含大量视图和存储过程的数据库项目。
MyDatabase
是当前数据库。
每个视图和存储过程都按以下方式编写:
create view MyView
as
select
Id
from MyDatabase..MyTable
“..” 表示此处的默认模式名称 (dbo)。它适用于 SQL Server。但 SSDT 认为这样的构造是错误的:
查看 MyView 对 MyDatabase.dbo.MyTable 的引用未解决。
所以 SSDT 非常清楚,该数据库是MyDatabase
并且跳过的模式名称是dbo
.
但是我不能用这样的错误来构建我的项目。我也不能重写MyDatabase..MyTable
为MyDatabase.dbo.MyTable
.
那么有什么办法可以解决SSDT这个问题吗?