Lập kế hoạch bảo trì


12

Tôi đã tạo một kế hoạch bảo trì cho SQL Server 2008 R2 của mình bằng SQL Server Management Studio (SSMS).

Tuy nhiên, tôi không thể xuất / chuyển đổi nó thành tập lệnh, trong trường hợp tôi cần làm lại nó trên một máy chủ khác.

Là có một cách?

Nếu không, sẽ có cách nào với phiên bản SQL Server mới hơn?


1
Bạn có thể muốn xem các kịch bản bảo trì của Ola Hallengren. Chúng hỗ trợ nhiều tùy chọn và cấu hình hơn, cộng với chúng là T-SQL tiêu chuẩn để bạn có thể tùy chỉnh chúng và kịch bản các đối tượng để di chuyển sang các máy chủ khác khi cần thiết. ola.hallengren.com
Max Vernon

Câu trả lời:


10

Khi bạn tạo công việc bằng kế hoạch bảo trì, một công việc sẽ tự động được tạo trong SQL Server Agent trong Jobs. Vì vậy, bây giờ hãy đến SQL Server Agent, mở rộng công việc và tìm kiếm công việc của bạn. Nhấp chuột phải vào nó và chọn Công việc Script là ... Thả và tạo lại vào ... Cửa sổ trình soạn thảo truy vấn mới .

Biên tập:

Bạn có thể xuất các kế hoạch bảo trì là tốt. Bạn cần kết nối với Dịch vụ tích hợp của ví dụ. Mở rộng các gói được lưu trữ sau đó MSDB sau đó mở rộng các gói Bảo trì. Nhấp chuột phải vào MP và chọn gói xuất. Sau đó, bạn có thể di chuyển gói sang SQL Server khác.


3
Chỉ cần làm rõ - Các gói bảo trì thực sự được lưu trữ dưới dạng các gói SSIS và công việc tác nhân thực thi chúng thực sự gọi các gói để thực thi. Nó được lưu trữ trong MSDB, nhưng không có cách nào để nhấp vào gói bảo trì thực tế dưới dạng tập lệnh như gói SSIS. Có thể xuất gói, nhưng không thông qua GUI.
Sean Gallardy

2
Đồng ý với sean ở đây. @ Carlo: Kịch bản sẽ là công việc được tạo ra không phải của kế hoạch bảo trì. Khi bạn sẽ chạy tập lệnh trên máy chủ khác, công việc sẽ được tạo chứ không phải MP.
Shanky

0

Cách nhanh nhất để di chuyển các kế hoạch giữa các máy chủ là kết nối từ Studio quản lý đến máy chủ nơi các kế hoạch đã bị nhầm lẫn, bắt đầu chỉnh sửa kế hoạch của bạn và chỉ cần sao chép \ dán các tác vụ giữa các kế hoạch con. Mặc dù, điều này chỉ hoạt động khi kết nối giữa các máy chủ đang hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.