dotnet ef数据库更新-数据库已存在

时间:2019-05-10 11:46:47

标签: .net .net-core gitlab-ci-runner

我正在Gitlab中创建一个.gitlab-ci.yml部署,并希望dotnet将数据库更新为最新版本。

从服务器运行此命令有效。但是使用Gitlab Runner运行此命令(在我们的yml中)会返回错误:

  - 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 :(得分:0)

看起来很奇怪。此错误消息是由NT ATHORITY / SYSTEM用户缺少在mssql中创建数据库的权限引起的。