Sql server Hangfire VB启动引发SQL异常
有关背景信息,请参阅。Hangfire看起来是适合我的解决方案,但我很难让它发挥作用。我的开发环境是VB2010和SQL2005。不是最新的工具Sql server Hangfire VB启动引发SQL异常,sql-server,vb.net,hangfire,Sql Server,Vb.net,Hangfire,有关背景信息,请参阅。Hangfire看起来是适合我的解决方案,但我很难让它发挥作用。我的开发环境是VB2010和SQL2005。不是最新的工具 Public Sub Configuration(app As IAppBuilder) Dim act = Sub(config As IBootstrapperConfiguration) config.UseSqlServerStorage("HangfireDb")
Public Sub Configuration(app As IAppBuilder)
Dim act = Sub(config As IBootstrapperConfiguration)
config.UseSqlServerStorage("HangfireDb")
config.UseServer()
End Sub
app.UseHangfire(act)
End Sub
我从上面的文章中借用了这段代码,它将原来的C代码翻译成VB。显然,这段代码可以工作,但当我运行它时,它会抛出一个SQLException错误,消息列、参数或变量5:在调用config.UseSqlServerStorageHangfireDb时找不到数据类型datetime2
我的开发环境是VB2010和SQL2005
找不到数据类型datetime2
这可能就是你的问题所在
快速查看了Hangfire表的模式,可以看到Hangfire.Hash表对ExpireAt列使用datetime2类型
根据thread的说法,SQLServer2005不支持这种类型,因为它只是在SQLServer2008中引入的
我的开发环境是VB2010和SQL2005
找不到数据类型datetime2
这可能就是你的问题所在
快速查看了Hangfire表的模式,可以看到Hangfire.Hash表对ExpireAt列使用datetime2类型
根据thread的说法,SQLServer2005不支持这种类型,因为它只是在SQLServer2008中引入的