Неразрешенные ссылки в проекте Microsoft Visual Studio SQL Database
У меня есть проект MS DataBase в Visual Studio - после выполнения сравнения схем я пытаюсь сгенерировать сценарий развертывания, проблема в том, что я получаю сотни неразрешенных ссылок, таких как следующие два:
Error 385 TSD03006: View: [auditing].[AuditedEntities] has an unresolved reference to object [INFORMATION_SCHEMA].[REFERENTIAL_CONSTRAINTS]. D:\greatProject\Database\greatProject.Database\Schema Objects\Schemas\auditing\Views\AuditedEntities.view.sql 4 14 greatProject.Database
Error 387 TSD03006: View: [auditing].[AuditedEntities] 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: [INFORMATION_SCHEMA].[REFERENTIAL_CONSTRAINTS].[C]::[CONSTRAINT_NAME], [INFORMATION_SCHEMA].[REFERENTIAL_CONSTRAINTS].[CONSTRAINT_NAME] or [INFORMATION_SCHEMA].[TABLE_CONSTRAINTS].[C]::[CONSTRAINT_NAME]. D:\greatProject\Database\greatProject.Database\Schema Objects\Schemas\auditing\Views\AuditedEntities.view.sql 5 69 greatProject.Database
У SPROCS никогда не возникает проблем при запуске. Есть ли быстрый и грязный способ исправить это? Возможно, даже отключив проверку ссылочной целостности?
2 ответа
Я добавил ссылку на основную базу данных, чтобы устранить эту ошибку, которая может быть достигнута с помощью следующих шагов.
- Щелкните правой кнопкой мыши на References под вашим проектом базы данных.
- Нажмите
Add Database Reference...
- Нажмите радиокнопку `Схема проекта базы данных (.dbschema)
Перейдите к
C:\Program Files\Microsoft Visual Studio 9.0\VSTSDB\Extensions\SqlServer\2008\DBSchemas\master.dbschema
Нажмите ОК
Следующий вопрос связан. Таблицы схемы ASP.NET, вызывающие проблемы в VSTS
В вашем проекте базы данных отсутствует ссылка на master
база данных.
Предполагая, что вы говорите о проекте базы данных SQL Server Data Tools (SSDT), вы можете добавить отсутствующую ссылку следующим образом:
В обозревателе решений откройте контекстное меню на узле " Ссылки" и выберите в нем " Добавить ссылку на базу данных":
В верхней части открывшегося диалогового окна выберите опцию Системная база данных и выберите
master
из выпадающего списка.master code>
Наконец, нажмите кнопку ОК. Ссылка на базу данных теперь должна быть добавлена в ваш проект.