小编pFr*_*hie的帖子

Visual Studio 2010数据库项目 - 未解析的同义词参考

我们有几个同义词用于引用单独数据库中的表(位于同一服务器上).

实际的同义词很好,但引用所述同义词的存储过程/用户定义函数显示以下错误:

Error   13  SQL03006: Column: [dbo].[GetCocosIndexSearched].[User ID] contains an unresolved reference to an object. Either the object does not exist or the reference is ambiguous because it could refer to any of the following objects: [dbo].[AuditType].[e]::[LOGIN_ID], [dbo].[EMPLOYEES].[e]::[LOGIN_ID], [dbo].[EMPLOYEES].[LOGIN_ID] or [dbo].[SearchCIBirthsRequest].[e]::[LOGIN_ID].    C:\VSTS\Corporate\WARS Audit\MAIN\Source\RBDM.Audit.Database\Schema Objects\Schemas\dbo\Programmability\Functions\GetCocosIndexSearched_1.function.sql  21  5   RBDM.Audit.Database
Run Code Online (Sandbox Code Playgroud)

[dbo].[GetCocosIndexSearched]是一个函数,[dbo].[EMPLOYEES]是同义词.

这些都在实际数据库本身中工作正常 - 问题仅在于数据库项目.我已经尝试添加对单独数据库的引用(通过新的数据库项目或数据库项目架构),但随后会出现与同义词和引用表的冲突问题:

Error   7   SQL04105: The model already has an element that has the same name dbo.EMPLOYEES.    C:\VSTS\Corporate\WARS Audit\MAIN\Source\RBDM.Audit.Database\Schema Objects\Schemas\dbo\Synonyms\EMPLOYEES.synonym.sql  2   1   RBDM.Audit.Database
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?在另一个stackoverflow帖子中提到了一个解决方法,该文章讨论了如何放置创建脚本Script.PostDeployment.sql- 对我来说听起来有点过于讨厌.

database-project visual-studio-2010

14
推荐指数
1
解决办法
1万
查看次数