Có thể để SQL Server 2008 R2 Standard tự động thực hiện một thủ tục được lưu trữ trong bất kỳ cơ sở dữ liệu đã cho nào được khôi phục hoặc đính kèm vào thể hiện không?
Tôi đã tiến gần đến một giải pháp bằng cách tạo một trình kích hoạt cấp máy chủ thực thi một thủ tục được lưu trữ trong một cơ sở dữ liệu nhất định sau khi sự kiện DDL CREATE_DATABASE
hoặc ALTER_DATABASE
bị sa thải. Thật không may, điều này không hoạt động để khôi phục sao lưu databack.
Để giải thích, chúng tôi có một quy trình được lưu trữ 'dọn sạch' tồn tại trong mọi cơ sở dữ liệu mà chúng tôi khôi phục và tôi đang tìm cách để điều này được thực thi tự động mỗi khi sao lưu được khôi phục vào thể hiện.
Googling đã chỉ cho tôi cách định cấu hình Kiểm toán hoặc Chính sách trong SQL Server để có được chức năng này, nhưng những tính năng này thoạt nhìn khá áp đảo, vì vậy tôi không thể biết Kiểm toán hay Chính sách có phải là con đường để bắt đầu điều tra hay không.