Trong MS. SQL Server, công cụ Jobs cho phép ta lập những công việc (Job) có tính chất thực thi định kỳ thí dụ sao lưu dữ liệu…
Sử dụng Jobs phải có đầy đủ quyền Adminítrator trên SQL Server. Ta sẽ nghiên cứu cách sử dụng công cụ này trong ví vụ sau.
Ví dụ. Giả sử cần chép toàn bộ dữ liệu của bảng Players trong csdl SportDB sang Players trong csdl SportDB1. Việc này được làm vào 12 giờ đêm hàng ngày.
Các bước làm như sau:
B1: Trong SQL Server, kéo xuống dưới có phần SQL Server Agent. Start nó lên nếu nó đang Stop
click chuột phải vào Jobs chọn New Job
B2: nhập Name: Tên của Job. Ta nhập CoppyPlayers và owner là sa
B3: Sau khi ấn OK chọn tiếp phần Steps và chọn New Step. Tại đây nhập Step Name: là Step CoppyPlayers và Type là Transact-SQL script (T-SQL) có nghĩa là chạy câu lệnh SQL. Chọn tiếp Database là tên Database bạn muốn thực thi : SportDB1
Phần Command gõ câu lệnh sau để coppy bảng:
Insert into Sportdb1.dbo.Players Select *
From SportDB.dbo.Players Insert into Players
Select *
From SportDB.dbo.Players
Sau đó ấn OK
B4: Tiếp đến, chọn phần Schedules (để đặt lịch chạy cho Job). Chọn New Schedule ở đây nhập Schedule Name cho Job ta chọn là ScheduleCoppyPlayers, Phần tần suất (Frequency) ta chọn Occurs chạy vào hàng ngày lúc 12h đêm.
B5: ấn OK để hoàn tất việc đặt lịch chạy cho Job và OK để hoàn tất Job
B6: Để chắc là Job của bạn có chạy đúng hay không thì bạn Click chuột phải vào Job vừa tạo chọn Start Job
B7: Nếu nó báo thế này thì có nghĩa là Job của bạn đã chạy chính xác
B8: Kiểm tra xem dữ liệu ở bảng Players của SporDB1?