JOBs: thiết lập lịch thực hiện công việc.

Một phần của tài liệu Tài liệu sử dụng SQL Server (Trang 28 - 29)

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?

Một phần của tài liệu Tài liệu sử dụng SQL Server (Trang 28 - 29)