2010-03-11 69 views
2

以及我在新石英我關注的this tutorialAdo JobStore使用!

和我配置我的Scheduler實例和石英使用這個屬性:

properties["quartz.jobStore.lockHandler.type"] = "Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz"; 
     properties["quartz.jobStore.driverDelegateType"] = "Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz"; 
     properties["quartz.jobStore.dataSource"] = "default"; 
     properties["quartz.dataSource.default.connectionString"] = "Server=loclahost;Initial Catalog=aleo;Persist Security Info=True;User ID=userid;Password=password"; 
     properties["quartz.dataSource.default.provider"] = "SqlServer-20"; 
     properties["quartz.jobStore.type"] = "Quartz.Impl.AdoJobStore.JobStoreTX, Quartz"; 
     properties["quartz.jobStore.useProperties"] = "true"; 
     properties["quartz.jobStore.tablePrefix"] = "QRTZ_"; 

     ISchedulerFactory schedFact = new Quartz.Impl.StdSchedulerFactory(properties); 
     IScheduler sched = schedFact.GetScheduler(); 
     sched.Start(); 

,但下一步是什麼?我是新的C#,但如果有人解釋可以理解:)

和我的問題是我將如何添加作業和觸發器和東西到數據庫?

我還創建了Quartz API 附帶的Database/tables文件夾中給出的表。

回答

1

對於它可能關心的人:好吧,我問了這個問題,因爲我不知道Quartz.net帶有一堆很好的例子:)一旦你把屬性Collection作爲StdSchedulerFactory方法的參數,並且你得到你的調度程序,你所要做的就是繼續工作,就像你在RamJobStore上一樣,並且這個工作或觸發器將被存儲在數據庫中而不是RAM內存:)祝你好運!