Visual studio 2010 未解析循环引用

Visual studio 2010 未解析循环引用,visual-studio-2010,database-project,Visual Studio 2010,Database Project,我在一个解决方案中有两个数据库项目,数据库a和数据库B。它们都有这样相互指向的查询 Select * FROM [Database A].dbo.Table Visual Studio将向您发出类似以下SQL04151的警告:过程xyz包含对对象的未解析引用。。。。。。如果向数据库a添加数据库引用,则此警告将在数据库B中解决 然而,仍然有来自数据库A的警告,抱怨对数据库B中某个内容的未解析引用 如果我试图从数据库a添加对数据库B的引用,它将不允许我添加,因为它说“对库的引用”数据库B“无法添

我在一个解决方案中有两个数据库项目,数据库a和数据库B。它们都有这样相互指向的查询

Select * FROM [Database A].dbo.Table 
Visual Studio将向您发出类似以下SQL04151的警告:过程xyz包含对对象的未解析引用。。。。。。如果向数据库a添加数据库引用,则此警告将在数据库B中解决

然而,仍然有来自数据库A的警告,抱怨对数据库B中某个内容的未解析引用

如果我试图从数据库a添加对数据库B的引用,它将不允许我添加,因为它说“对库的引用”数据库B“无法添加。将此项目添加为引用将导致循环依赖关系


因此,我想我的问题是如何解析引用,以便停止显示警告?

在VS2010 DB项目中,您希望为引用的数据库生成一个*.DBSchema文件。将该DBSchema文件添加为项目内的数据库引用。这将避免试图指向另一个项目并创建循环引用。您可以使用VSDBCMD.exe和“导入”选项生成DBSchema文件,以从数据库创建文件

您可能希望监视生成时的错误。由于这些循环引用,我们不得不为“新”构建多次构建/部署数据库。第一次使用drop/create for DB A,然后创建DB B,然后更新DB A。如果不这样做,依赖于其他数据库的对象将无法创建