无法配置adojob存储错误:提供商'MySql-51'没有元数据信息,无法初始化DataSource:myDS

时间:2018-03-06 13:16:38

标签: c# mysql .net-4.5 quartz-scheduler quartz.net

我的.net 4.5.2应用程序使用quartz.net 3.0.4。我正在尝试使用带有mysql的adojobstore作为数据库 我的配置是

<add key="quartz.scheduler.instanceName" value="DBScheduler" />
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="100" />
<add key="quartz.threadPool.threadPriority" value="2" />
<add key="quartz.scheduler.dbFailureRetryInterval" value="6000000000" />
<add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz" />
<add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
<add key="quartz.jobStore.misfireThreshold" value="600000" />
<add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
<add key="quartz.jobStore.dataSource" value="myDS" />
<add key="quartz.dataSource.myDS.connectionString" value="Server=localhost;Port=3306;database=quartznet;Uid=root;pwd=root;allow user variables=true;CharSet=utf8;" />
<add key="quartz.dataSource.myDS.provider" value="MySql-51" />

我总是收到错误 无法初始化DataSource:myDS 内部异常:提供者'MySql-51'没有元数据信息 参数名称:providerName

请帮我确定问题

我甚至试过<add key="quartz.dataSource.myDS.provider" value="MySql" />

1 个答案:

答案 0 :(得分:2)

GitHub issue中所述(请在提问时表明您是交叉发布),文档不是最新的。

Documentation已更新为没有提供商的版本后缀。所以你应该替换&#34; Mysql-51&#34;使用&#34; MySql&#34;。