Saya akan menggunakan layanan windows untuk ini. Buat loop dengan utas tidur di dalamnya untuk membuatnya menunggu setiap x detik.
Masalah dengan pekerjaan pengatur waktu dari jenis yang digunakan di SQL server, adalah bahwa ada layanan pengatur waktu yang memeriksa apakah ada pekerjaan yang perlu dijalankan. Pekerjaan pengatur waktu ini dapat memeriksa misalnya setiap 2 menit, jadi presisi hingga satu detik tidak dimungkinkan.