Проект базы данных 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
[dbo].[GetCocosIndexSearched]
это функция и[dbo].[EMPLOYEES]
это синоним.
Все это прекрасно работает в самой базе данных - проблема заключается исключительно в проекте базы данных. Я попытался добавить ссылку на отдельную базу данных (с помощью нового проекта базы данных или схемы проекта базы данных), но затем возникли проблемы с таблицей синонимов и ссылок:
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
Есть идеи? В другом посте stackoverflow упоминается обходной путь, в котором говорится о размещении сценариев создания вScript.PostDeployment.sql
- звучит слишком глупо для меня.