Uji konektivitas Quartz.NET ke SQL Server

Saya menjalankan layanan windows Quartz.net, dan mengonfigurasi tabel SQL Server dan konektivitas di file quartz.config untuk ADOJobStore. Apakah ada cara untuk menguji apakah kuarsa dapat mengakses SQL tanpa harus membuat pekerjaan, dll.? Juga, contoh yang saya lihat menggunakan string koneksi yang mencakup nama pengguna dan kata sandi. Kami menggunakan keamanan terintegrasi sebagai gantinya. Apakah itu mungkin? (Itulah sebabnya saya ingin menguji konektivitas tanpa membuang waktu menyiapkan pekerjaan, dll...jika Quartz tidak dapat menggunakan keamanan terintegrasi dalam string koneksi SQL Svr maka kami tidak boleh menggunakan Quartz.)


person Kane Jeeves    schedule 29.08.2013    source sumber
comment
Segera setelah QuartzServer dimulai, ia mengirimkan kueri pilihan ke tabel QRTZ_TRIGGERS setiap detik untuk melihat apakah ada pemicu yang tertunda.   -  person Nick Patsaris    schedule 05.09.2013


Jawaban (2)


Saya akan menjawab pertanyaan saya sendiri dengan harapan ini akan membantu orang lain.

Jika konektivitas Anda dikonfigurasi dengan benar, Quartz akan secara otomatis menulis beberapa baris ke QRTZ_JOB_DETAILS dan QRTZ_LOCKS (dan beberapa lainnya).

Dan ya, keamanan terintegrasi tampaknya berfungsi. Saya menggunakan ini: Sumber Data=Server Saya;Katalog Awal=ABC;Keamanan Terintegrasi=SSPI; yang sangat standar dan berfungsi dengan baik.

person Kane Jeeves    schedule 29.08.2013

Apakah ada cara untuk menguji apakah kuarsa dapat mengakses SQL tanpa harus membuat pekerjaan, dll.?

Sesuatu seperti

  var groups = scheduler.GetJobGroupNames().ToList();

harus memberikan pengecualian jika Anda tidak dapat terhubung.

Juga, contoh yang saya lihat menggunakan string koneksi yang mencakup nama pengguna dan kata sandi. Kami menggunakan keamanan terintegrasi sebagai gantinya. Apakah itu mungkin?

Quartz.net mendukung string koneksi sql apa pun yang valid termasuk keamanan terintegrasi. Namun jika Anda mencoba ini dan Anda tidak menjalankan layanan Anda dengan akun pengguna, Anda mungkin harus mengambil langkah tambahan untuk mengkonfigurasi server sql Anda. (Lihat Cara mengizinkan layanan latar belakang jendela untuk mengakses Basis data SQL Server?)

person sgmoore    schedule 29.08.2013