Cách tạo SQL SERVER AGENT VÀ CÁCH TẠO JOB trong Agent

Thảo luận trong 'Kiến thức lập trình SQL & MySQL' bắt đầu bởi admin, 5/3/14.

  1. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Cách tạo SQL SERVER AGENT VÀ CÁCH TẠO JOB trong Agent
    1. SQL Agent là gì?
    • SQL Agent là module của sql đưa ra để thực hiện các lệnh của sql một cách tự động do người quản trị quy định về thời gian thực hiện các lệnh đó.
    • Agent này chỉ được chạy tự động khi SQL server trên máy cài Agent được mở, và được Start lúc cài đặt SQL.
    2. Tạo và sử dụng SQL Server Agent.
    • Để tạo 1 Agent tự động backup dữ liệu database bạn làm như sau
      • Bạn đăng nhập vào SEL server trên máy muốn đặt Agent, để cài đặt nếu SQL Agent của bạn chưa được Start thì bạn chọn SQL Server Agent(Agent XPs disabled) -> Start.
    Tao-Agent-tao-chay-tu-dong-trong-sql.png
    • Sau khi Start xong, bạn click chuột phải vào Sql Server Agent chọn New - > Job...
    Tao-Agent-tao-chay-tu-dong-trong-sql-new-job.png
    • Khi chọn xong 1 bảng sẽ hiện ra như hình dưới tại đây bạn chọn tên của job(agent) của bạn muốn đặt để ghi nhớ về công việc của agent này.
    Tao-Agent-tao-chay-tu-dong-trong-sql-name-agent.jpg
    • Sau khi tạo tên của job xong, nhìn qua bên tay trái bạn chọn Steps và chọn -> New...
    Tao-Agent-tao-chay-tu-dong-trong-sql-new-steps.jpg
    • 1 cửa sổ sẽ hiện ra khi bạn chọn New... tại cửa sổ này bạn chọn Step name cho Step này, chọn Database bạn m uốn chạy backup hoặc chạy câu lệnh bạn muốn mỗi khi agent này được chạy.
    • Tại phần Command bạn điền câu lệnh bạn muốn chạy khi agent được chạy.
    • VD: tôi muốn backup database SVHRIS hàng ngày bạn điền vào phần command như sau :
    • WITH INIT: là mỗi lần backup dữ liệu sẽ bị đè lên dữ liệu cũ. Nếu không dùng lệnh WITH INIT dữ liệu của bạn sẽ bị backup liên tục vào trong 1 file và dữ liệu sẽ tăng dần lên.
    • Ngoài ra bạn có thể điển vào ô Command 1 store nào đó để mỗi khi tới thời gian bạn cần store này sẽ được chạy,...
    • Chọn OK khi bạn điền xong thông tin.
    Tao-Agent-tao-chay-tu-dong-trong-sql-new-steps-SQL1.jpg
    • [*=1]Tiếp theo tại tay trái của bạn của cửa sổ NEW JOB bạn chọn Schedules và chon New...
    Tao-Agent-tao-chay-tu-dong-trong-sql-new-Schedules.jpg
    • Sau khi chọn ở trên xong 1 cửa sổ mới được hiện ra cho bạn định thời gian chạy agent này.
    • Xem hình dưới để biết cách định cho agent của bạn.
    • Sau khi định xong bạn chọn OK - > Ok.
    Tao-Agent-tao-chay-tu-dong-trong-sql-new-Schedules-detail.jpg
    • Sau khi chọn xong bạn ra ngoài SQL SEVER của bạn chọn SQL Server Agent -> Jobs và xem kết quả bạn vừa tạo xong.
    • Đúng thời gian bạn định agent này sẽ được chạy và backup cho bạn 1 bản mới mỗi ngày.
    Tao-Agent-tao-chay-tu-dong-trong-sql-result.png
    • Chúc các bạn thành công.
     
    Cảm ơn đã xem bài:

    Cách tạo SQL SERVER AGENT VÀ CÁCH TẠO JOB trong Agent

    Chỉnh sửa cuối: 15/9/16
  2. phamminhhieu
    Tham gia ngày:
    3/6/13
    Bài viết:
    62
    Đã được thích:
    1
    Điểm thành tích:
    0
    Cảm ơn ad bài viết chi tiết
     
  3. cuong19xx
    Tham gia ngày:
    25/3/14
    Bài viết:
    5
    Đã được thích:
    0
    Điểm thành tích:
    0
    cảm ơn bạn đã chia sẽ nha
     
  4. huongkiss
    Tham gia ngày:
    12/2/14
    Bài viết:
    57
    Đã được thích:
    0
    Điểm thành tích:
    6
    Rất chi tiết, thêm thông tin cho các bạn nghiên cứu
     


Chủ để tương tự : Cách tạo
Diễn đàn Tiêu đề Date
Kiến thức lập trình SQL & MySQL Hướng dẫn cách tạo stored procedure chứa nhiều activity trong sql server 13/2/14
Kiến thức lập trình SQL & MySQL Convert cách chuyển số dương thành số âm trong sql server như thế nào? 12/10/19
Kiến thức lập trình SQL & MySQL Cách convert datetime dạng dd/MM/YYYY hh:mm:ss trong SQL server 21/11/17
Kiến thức lập trình SQL & MySQL Cách replace ntext trong sql server 13/6/17
Kiến thức lập trình SQL & MySQL Cách sử dụng CURSOR trong SQL Server, vòng lặp while trong MS-SQL 13/10/16