Проект базы данных - "Не удалось разрешить ссылку на внешние элементы из источника с именем x
У нас есть два проекта базы данных, x
а также x_audit
, x
имеет ссылку на x_audit
,
x_audit
развертывает нормально, но при попытке развернуть x
мы получаем ошибку:
The reference to external elements from the source named x_audit.dbschema could not be resolved, because no such source is loaded
,
Те же файлы прекрасно работают при развертывании в базе данных 2005 года, мы получаем эту ошибку только при развертывании в 2008 году. Если это имеет какое-то значение, это обновление существующей базы данных, а не создание новой. Раньше он хорошо работал как в 2005, так и в 2008 году, не уверен, что изменилось.
Спасибо
2 ответа
При добавлении ссылки на базу данных установите флажок " Подавить ошибку, вызванную неразрешенными ссылками в ссылочном проекте".
Неопределенный язык о "внешних элементах" означает, что x_audit также имеет ссылку на что-то. И на что-то не ссылается х, поэтому х не знает об этом.
Если у вас есть база данных "A", ссылающаяся на dacpac "B" внешней базы данных, вам нужно включить все необходимые ссылки из "B" в проект, чтобы "A" или "A" не создавались. В качестве альтернативы вы можете установить подавление неразрешенных ссылок на True, и компилятор будет игнорировать пропущенные ссылки.
Подавление неразрешенных ссылок необходимо, если между базами данных имеются циклические ссылки.