Chúng tôi sử dụng SQL Server 2008 và có công việc thường chạy hơn 18 giờ và có nhiều bước. Tôi đã tìm kiếm và dường như không thể tìm thấy câu trả lời liên quan đến những gì xảy ra khi bạn sửa đổi công việc trong khi thực thi. Dưới đây là tóm tắt về những thay đổi tôi đã thực hiện đối với công việc trong quá trình thực hiện hôm nay:Điều gì sẽ xảy ra nếu các bước công việc của SQL Server được sửa đổi trong khi thực hiện
1) Tôi đã chèn một bước mới ở vị trí 'bước 2'. Công việc đã ở bước 15 nên có lẽ bước này sẽ không kích hoạt cho đến khi công việc tiếp theo chạy.
2) Tôi đã xóa bước cuối cùng (bướC# 30).
3) Tôi đã sửa đổi bước 29 từ 'chuyển sang bước tiếp theo' thành 'Thoát báo cáo thành công'.
Vì bướC# 15 đang diễn ra khi tôi thực hiện thay đổi hôm nay, các thay đổi tôi thực hiện cho các bước cuối cùng sẽ có hiệu lực khi công việc đến ngày hôm nay hoặc sẽ chỉ có hiệu lực vào lần tiếp theo?
Ngoài ra, liệu thực tế rằng tôi đã chèn một bước mới ở vị trí # 2 có ảnh hưởng đến thứ tự bước bất lợi cho lần chạy hiện tại không?
Tôi sẽ giả định không có gì thay đổi cho đến khi thực hiện tiếp theo - công việc đã được tải vào bộ nhớ và đang chạy. Tuy nhiên, tôi không thể tìm thấy bất kỳ tài liệu nào để hỗ trợ ý tưởng này - vậy tại sao bạn không thử nó và tìm hiểu? Ví dụ, thêm một bước để kết thúc trong quá trình thực hiện mà kết quả đầu ra cho một bảng không sử dụng và xem nếu bạn nhận được bất kỳ đầu ra? – Bridge
Nếu một công việc được thực hiện trong khi nó đang chạy không có gì sẽ xảy ra với nó. Nó sẽ không phá vỡ nó hoặc bắt đầu chạy thay đổi hoặc bất cứ điều gì. Nó sẽ chỉ có hiệu lực vào lần chạy tiếp theo. –