【发布时间】:2016-01-14 23:05:39
【问题描述】:
当实例持久保存在 SQL Server 中时,我无法找到配置条目来更改 Quartz.net 使用的数据库模式名称。下面是我用来指向 SQL Server 数据库的配置部分。
<quartz>
<add key="quartz.scheduler.instanceName" value="quartz" />
<add key="quartz.scheduler.instanceId" value="AUTO" />
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="4" />
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<!-- Database job store -->
<add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
<add key="quartz.jobStore.useProperties" value="false" />
<add key="quartz.dataSource.default.connectionStringName" value="DatabaseConnectionString" />
<add key="quartz.dataSource.default.provider" value="SqlServer-20" />
<add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
</quartz>
我期待类似于它允许您配置表名前缀的方式。是否有任何配置属性可以用来更改架构名称...我希望表是
qrtz.QRTZ_BLOB_TRIGGERS
而不是默认的
dbo.QRTZ_BLOB_TRIGGERS
如果可能的话,我找不到任何关于此的文档。例如下面的东西???
<add key="quartz.jobStore.schemaName" value="qrtz" />
【问题讨论】:
标签: c# sql-server app-config quartz.net