Tôi đang cố chạy một tệp bó (Windows) từ bên trong công việc của tác nhân SQL Server trong SQL Server 2008 R2. Trong các bước công việc, tôi đã tạo một bước mới, đặt loại của nó thành "Hệ điều hành (CmdExec)". Ban đầu, tôi đã cố gắng chỉ đặt tên tệp bó trong trường "Lệnh". Nó đưa ra một lỗi mà nó không thể tìm thấy tập tin.
Sau đó, tôi đã thử: cmd.exe c: \ test.bat
Điều này bắt đầu, nhưng không bao giờ hoàn thành (và có vẻ như nó không thực sự hoạt động).
Tôi đã thử gói tên tệp bó trong dấu ngoặc kép: cmd.exe "C: \ test.bat" nhưng điều đó cũng không tạo ra sự khác biệt nào.
Sự kết hợp kỳ diệu để làm cho điều này làm việc là gì?