“ EnsureDatabase”第一次失败,显示:“在设置中具有连接字符串的服务器上找不到数据库”

问题描述 投票:1回答:1

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

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

EnsureDatabase失败,并显示以下错误:

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

Point is Db还不存在,这就是为什么我以创建它的方式运行EnsureDatabase的原因!有任何解决办法吗?预先感谢!

编辑:我注意到的奇怪之处在于,如果我一步一步地进行调试,一切都会很好。但是,如果我运行该应用程序,则会出现问题:

enter image description here

.net sql-server database-migration dbup
1个回答
0
投票

问题在4.3.0版本中发生。降级到4.0.0,它将不再发生(作为临时修复,直到稳定为止)

© www.soinside.com 2019 - 2024. All rights reserved.