SQL База данных проекта - развернуть сценарий в неправильном порядке - PullRequest
0 голосов
/ 27 февраля 2020

На данный момент у меня есть SQL проект, готовый к развертыванию (Это похоже на версию prod).

Однако при создании сценария развертывания - объекты, такие как хранимые процедуры появляются первыми в сценариях развертывания; поэтому сценарий не выполняется, так как зависимые объекты (таблицы, функции и т. д. c ...) еще не созданы.

Как я могу указать проекту Visual Studio сначала выполнить сценарий для всех зависимостей?

1 Ответ

0 голосов
/ 27 февраля 2020

После проб и ошибок; Я нашел ответ.

Оказывается, это было из-за квадратных скобок.

Например: в определении таблицы использовались квадратные скобки в схеме и объекте - [dbo].[tbl_Feedback]

Тогда в некоторых хранимых процедурах ссылка на ту же таблицу выполнялась без квадратных скобок. dbo.tbl_Feedback

Как только все объекты были выровнены (в этом случае добавлены недостающие квадратные скобки), сценарии развертывания были сгенерированы в правильном порядке. Сначала создаются родительские объекты, а затем их зависимости.

Надеюсь, это поможет другим в будущем!

...