Chúng tôi có một nhà cung cấp bên thứ 3 đang cố gắng tích hợp 2 ứng dụng khác nhau trong đó cả hai DB đều cư trú trên phiên bản SQL Server của chúng tôi với hơn 150 DB khác và họ muốn tạo một công việc MSDB để "đồng bộ hóa" 2 ứng dụng khác nhau cứ sau 5 phút muốn chạy nó mỗi phút).
Linh cảm ban đầu của tôi là thay vào đó họ nên làm điều này bằng cách nào đó trong tầng Ứng dụng với một công việc được lên lịch của Windows, hoặc thậm chí là một trình kích hoạt đáng sợ (mà chúng ta thường sử dụng trong các tình huống như thế này).
Tôi thích giữ các công việc MSDB dành riêng cho các nhiệm vụ DBA càng nhiều càng tốt để giảm sự lộn xộn ở đó và cũng đã chạy vào truy vấn MSDB chậm khi xem lịch sử công việc với các công việc siêu tích cực như thế này (cũng nhấn chìm và bỏ lịch sử công việc quan trọng của những thứ quan trọng hơn như lịch sử sao lưu). Nhưng một lần nữa, có thể sở thích của tôi đã sai và tôi cần tạo một khoảng trống cho tầng Ứng dụng trong MSDB và xắn tay áo lên và khắc phục các sự cố về lịch sử công việc mất mãi mãi khi tôi cần giữ lại nhiều mục lịch sử hơn để nắm bắt những thứ quan trọng như sao lưu (hoặc thanh lọc các mục công việc siêu tích cực).
Một vấn đề khác mà tôi gặp phải là bây giờ tôi cần trao quyền "sysadmin" cho nhà cung cấp này thay vì chỉ quyền "dbo" đối với các DB của họ khi họ thực hiện nâng cấp thông qua GUI của họ và hy vọng họ không làm nổ tung trường hợp nhiệm vụ của tôi DB là (một trong những nhược điểm của hợp nhất).
Tôi đoán tôi có thể đặt chúng trên một ví dụ "cô lập", nơi chúng tôi đặt tất cả các nhà cung cấp mà không chơi đẹp, nhưng sau đó chúng ta cần phải cấu hình lại ứng dụng để trỏ đến các trường hợp SQL mới ( thở dài tiếc là không tầm thường trong trường hợp này).
Các nhà cung cấp đã đẩy lùi mối quan tâm của tôi nói về việc kích hoạt xấu như thế nào. Vì vậy, tôi "googled" về điều này một chút và đến trống rỗng. Có ai nhìn thấy bất kỳ liên kết ngoài đó "tìm kiếm có thẩm quyền" rằng đây là một ý tưởng tồi và tôi có thể giới thiệu họ với nó? Hay tôi nên nắm lấy cách tiếp cận của họ?
Tôi không tin rằng tôi đã từng đăng bài trên một diễn đàn sql trước khi yêu cầu giúp đỡ, vì vậy hy vọng yêu cầu của tôi được đóng khung đúng cách.
EDIT: Chúng tôi đang chạy SQL Server 2008 Enterprise R2 x64 SP1 (Cảm ơn bạn đã chỉ ra rằng tôi quên đề cập đến phiên bản!). Hmmm, hy vọng họ không cần thay đổi tập lệnh nâng cấp MSDB khi chúng tôi chuyển sang phiên bản mới hơn.
Cảm ơn vì đã dành thời gian cho tôi! Giàu có
sysadmin
để cho phép họ sửa đổi các công việc của tác nhân SQL - hãy xem msdn.microsoft.com/en-us/l