rojeto de banco de dados do Visual Studio 2010 - Referência não resolvida a um sinônimo

Temos alguns sinônimos que estão sendo usados para fazer referência a tabelas em um banco de dados separado (que está no mesmo servidor

Os sinônimos reais estão corretos, mas as procs / funções armazenadas definidas pelo usuário que fazem referência a esses sinônimos mostram o seguinte erro:

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

[dbo].[GetCocosIndexSearched] é uma função e[dbo].[EMPLOYEES] é o sinônimo.

Tudo isso funciona bem no próprio banco de dados real - o problema está apenas no projeto do banco de dados. Tentei adicionar uma referência ao banco de dados separado (por meio de um novo projeto de banco de dados ou um esquema de projeto de banco de dados), mas depois tive problemas de conflito com a tabela de sinônimos e referência:

Error   7   SQL04105: The model already h,as 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

Alguma ideia? Há uma solução alternativa mencionada em outra postagem do stackoverflow que fala sobre como colocar os scripts de criação emScript.PostDeployment.sql - parece um pouco hacky para mim.

questionAnswers(2)

yourAnswerToTheQuestion