Обновление базы данных dotnet ef - База данных уже существует - PullRequest
1 голос
/ 10 мая 2019

Я создаю развертывание .gitlab-ci.yml в Gitlab и хочу, чтобы dotnet обновил базу данных до последних миграций.

Запуск этой команды с сервера работает. Но выполнение этой команды (в нашем yml) с использованием Gitlab Runner возвращает ошибку:

  - set ASPNETCORE_ENVIRONMENT=Production
  - dotnet ef database update --project %PROJECT_NAME%\\%PROJECT_NAME%.csproj --configuration Release --verbose

База данных «OurDB» уже существует. Выберите другое имя базы данных.

Есть идеи, что мы делаем не так? Вместо простого обновления базы данных создается впечатление, что она пытается ее создать.

Изучили эти документы без везения: https://www.learnentityframeworkcore.com/migrations/commands/cli-commands https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet

Мы используем Dotnet Core 2.2

1 Ответ

0 голосов
/ 10 мая 2019

Странно, как кажется. это сообщение об ошибке было вызвано отсутствием разрешения для пользователя NT ATHORITY / SYSTEM на создание баз данных в mssql.

...