Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我能';是否使用oracle初始化quartz.net adoJobStore?_C#_Asp.net_Oracle_Quartz Scheduler_Quartz.net 3.0 - Fatal编程技术网

C# 为什么我能';是否使用oracle初始化quartz.net adoJobStore?

C# 为什么我能';是否使用oracle初始化quartz.net adoJobStore?,c#,asp.net,oracle,quartz-scheduler,quartz.net-3.0,C#,Asp.net,Oracle,Quartz Scheduler,Quartz.net 3.0,我正在尝试使用oracle设置quartz.net AdoJobStore。 我有一个石英表的有效模式。 但每次我在代码的最后一行遇到同样的异常“无法初始化DataSource:default” NameValueCollection properties = new NameValueCollection(); properties["quartz.scheduler.instanceName"] = "TestScheduler"; prope

我正在尝试使用oracle设置quartz.net AdoJobStore。 我有一个石英表的有效模式。 但每次我在代码的最后一行遇到同样的异常“无法初始化DataSource:default”

        NameValueCollection properties = new NameValueCollection();
        properties["quartz.scheduler.instanceName"] = "TestScheduler";
        properties["quartz.scheduler.instanceId"] = "instance_one";
        properties["quartz.jobStore.type"] = "Quartz.Impl.AdoJobStore.JobStoreTX, Quartz";
        properties["quartz.jobStore.useProperties"] = "true";
        properties["quartz.jobStore.dataSource"] = "default";
        properties["quartz.jobStore.tablePrefix"] = "QRTZ_";
        properties["quartz.dataSource.default.connectionString"] = "Data Source=//192.168.0.221:1521/ESPDB;User Id=quartz;Password=quartz";
        properties["quartz.dataSource.default.provider"] = "OracleODP-20";
        //
        ISchedulerFactory schedulerFactory = new StdSchedulerFactory(properties);
        IScheduler scheduler = await schedulerFactory.GetScheduler();
当我尝试使用配置文件时,遇到了相同的异常。
我使用的是quartz的3.0版。

尝试修改最后一个属性,如下所示

properties["quartz.dataSource.default.provider"] = "OracleODP";
这对我有用。 我认为OracleODP-20可能是旧版Quartz.net的Oracle数据提供程序的旧价值