1

我正在尝试使用 DbUp 为我的数据库设置迁移脚本。问题是每当我使用:

var connectionString = configuration.GetSection("DbSetting").Get<DbSettings>().ConnectionString;
EnsureDatabase.For.SqlDatabase(connectionString);

EnsureDatabase失败并出现以下错误

在设置中有连接字符串的服务器上找不到数据库:无法打开登录请求的数据库“TvMazeScraperDB”。登录失败。

关键是 Db 尚不存在,这就是为什么我以这样的方式运行EnsureDatabase以创建它!有任何解决方案吗?提前致谢!

编辑:我注意到的奇怪的事情是,如果我一步一步地调试,一切正常。但是,如果我运行应用程序,则会出现问题:

在此处输入图像描述

4

2 回答 2

0

4.3.0 版本出现问题。降级到 4.0.0,它不会再发生(作为一个临时修复,直到稳定)

于 2020-02-22T23:16:42.913 回答
-1

我们还需要在 C:\Program Files\PostgreSQL\11\data\pg_hba.conf 中设置身份验证以信任 - 查看详细信息

在此处输入图像描述

于 2020-11-01T14:56:01.833 回答