วิธี Run Job Scheduled ของ SQL Server จาก ASP.net
Concept ของมันก็ไม่มีอะไรครับ
1. เขียน Code ให้ Asp.net เรียก Store Procudure มาใช้งาน
2. จากนั้นเขียนคำสั่งให้ Store Procedure Run Job Scheduled อีกทีหนึ่ง
ตัวอย่าง Run Job จากการกดปุ่มบน Asp.net หรือจากเว็บไซต์
1.เขียน Code ให้ Asp.net เรียก Store Procudure มาใช้งาน ดังนี้
Dim sConnStr As String = {MyConnectionString}
Dim cnTest As New SqlConnection(sConnStr)
Dim cmdTest As New SqlCommand("Job_Test", cnTest)
cmdTest.CommandType = Data.CommandType.StoredProcedure
cnTest.Open()
cmdTest.ExecuteNonQuery()
cnTest.Close()
2. จากนั้นเขียนคำสั่งให้ Store Procedure Run Job Scheduled อีกทีหนึ่ง
- สร้าง store procedure ใน SQL Server ชื่อ "Job_Test"
- ใส่ code นี้ใน Store Procedure
sp_start_job @job_name = 'ใส่ชื่อ Job ที่ต้องการให้ Run'
*วิธีการใช้งาน sp_start_job นั้นสามารถดูข้อมูลเพิ่มเติมได้ที่ Book Online ของ SQL Server
*Relate : sp_help_job , sp_stop_job ฯลฯ