SQL Tạo Job

Bài viết này hướng dẫn cách tạo Job trong SQL Server và thiết lập lên lịch để chạy vào một thời điểm cụ thể.

  1. SQL Job là gì?
  2. Cách tạo Job trong SQL Server Management Studio.
  3. Cách tạo Job trong SQL Server bằng lệnh Transact-SQL.

 

1.SQL Server Job là gì?

Job trong SQL Server là một tính năng trong Microsoft SQL Server cho phép bạn tự động hóa việc thực thi một hoặc nhiều tập lệnh SQL hoặc các tác vụ khác theo lịch trình hoặc để phản hồi các sự kiện cụ thể.

SQL Job được tạo bằng cách sử dụng tập lệnh SQL Server Management Studio (SSMS) hoặc Transact-SQL (T-SQL) và có thể được lên lịch để chạy vào những thời điểm hoặc khoảng thời gian cụ thể, chẳng hạn như hàng ngày, hàng tuần hoặc hàng tháng.

SQL Job có thể được sử dụng cho nhiều mục đích khác nhau như: Bảo trì cơ sở dữ liệu, tích hợp dữ liệu hoặc tạo báo cáo tự động, Backup sao lưu tự động hàng tuần, gửi email tự động, bản tin, ghi tệp nhật ký và nhật ký kiểm tra…

 

2.Cách tạo Job trong SQL Server Management Studio.

Giả sử chúng ta cần tạo Job sao lưu Backup cơ sở dữ liệu TestLuu.

Các bước tạo Job và lập lịch để sao lưu Backup Database trong SQL Server như sau:

Bước 1: Đầu tiên hãy khởi động SQL Server Management Studio sau đó chọn cơ sở dữ liệu mà bạn muốn sử dụng để tạo và lên lịch cho Job.Ví dụ ở đây tôi chọn cơ sở dữ liệu là TestLuu.

 

Bước 2: Trong thư mục SQL Server Agent chọn thư mục Jobs sau đó click chuột phải và chọn New Job… để tạo mới Job.

 

Bước 3: Thiết lập General Tab

Nhập thông tin tên Job, mô tả Job cho Tab General sau đó nhấn nút button OK.

 

Bước 4: Thiết lập Steps Tab

Nhập các thông tin tên (Step name), kiểu (Type), chọn cơ sở dữ liệu Database TestLuu và lệnh Command SQL Backup Database sau đó nhấn OK.

 

Bước 5:Thiết lập lịch Shedules Tab.

Nhập các thông tin tên lịch (Name), kiểu của lịch (Schedule type) và chọn thời gian tần suất (Frequency) sau đó nhấn OK.

 

Bước 6: Thiết lập cảnh báo Alert Tab.

Nhập các thông tin như tên, kiểu cảnh báo và chọn cơ sở dữ liệu TestLuu cần cảnh báo Alert.

 

Bước 7: Thiết lập thông báo Notifications Tab.

Thiết lập và chọn các loại thông báo mà bạn muốn thông báo sau đó chọn OK.

 

Bước 8: Thiết lập mục tiêu Tagets Tab.

Bước cuối cùng là bạn chọn máy chủ mục tiêu (Server Server).Bạn có thể chọn Server local làm mục tiêu hoặc chọn nhiều server mục tiêu (Target Multipe Servers) và sau đó chọn OK.

 

Bước 9:Kiểm tra Job vừa tạo