我正在尝试连接到我的Hangfire service.
我的代码Startup.cs如下所示:
services.AddHangfire(configuration => configuration
.SetDataCompatibilityLevel(CompatibilityLevel.Version_170)
.UseSimpleAssemblyNameTypeSerializer()
.UseRecommendedSerializerSettings()
.UseSqlServerStorage(Configuration.GetConnectionString("HangfireConnection"), new SqlServerStorageOptions
{
CommandBatchMaxTimeout = TimeSpan.FromMinutes(5),
SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5),
QueuePollInterval = TimeSpan.Zero,
UseRecommendedIsolationLevel = true,
UsePageLocksOnDequeue = true,
DisableGlobalLocks = true
}));
services.AddHangfireServer();
根据文档,Hangfire 1.7 必须built ib sql query创建数据库。
我从文档中创建默认连接字符串:
"HangfireConnection": "Server=.\\sqlexpress; Database=Hangfire; Integrated Security=SSPI;"
但是当我运行我的应用程序时,我收到此错误:
System.Data.SqlClient.SqlException:'无法打开登录请求的数据库“Hangfire”。登录失败。
用户“DESKTOP-FOVJ16Q\Michal”登录失败
我的SecuritySQL Server Express 选项卡如下所示:
您能告诉我,我可以检查什么来连接我的 SQL Server Express?
交互式爱情
相关分类