Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thực thi một thủ tục được lưu trữ bằng Bộ lập lịch tác vụ Windows

Nếu bạn là quản trị viên trên phiên bản sql (Vì bạn đang sử dụng SQLExpress, tôi cá rằng bạn đang cố gắng thực hiện việc này trên máy tính của chính mình nên có khả năng cao người dùng của bạn là quản trị viên của phiên bản sql) bạn không nên sử dụng -E tại tất cả, chỉ cần bỏ qua nó.

Thứ hai, chỉ định máy chủ ngay cả khi bạn đang làm việc trên máy cục bộ.

Bắt đầu với một lệnh sql đơn giản như sau:

Thay MY_DATABASE và MY_TABLE bằng dbname và tên bảng của bạn. Đảm bảo rằng bạn có thể chạy nó từ dòng lệnh. Nó sẽ trả về dữ liệu từ bảng của bạn. (Hãy cẩn thận với các tùy chọn dòng lệnh phân biệt chữ hoa chữ thường nên -s không giống với -S)

Cuối cùng, đừng cố gắng cung cấp các thông số thông qua bộ lập lịch tác vụ. Đặt lệnh với tất cả các tham số trong tệp .bat và chỉ cần chạy loạt từ trình lập lịch tác vụ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sử dụng tính năng xóa theo tầng với SQL Server?

  2. Cách chuyển đổi giữa các định dạng ngày trong SQL Server bằng CAST ()

  3. Làm thế nào để bắt SqlException gây ra bởi deadlock?

  4. Làm cách nào để nhóm trên các phạm vi liên tục

  5. Điều hướng nhật ký lỗi máy chủ SQL