Chúng tôi có 3 phiên bản SQL Server 2012, 2 trong số chúng tôi thì không db_owner
. Một số quy trình được lưu trữ của chúng tôi sử dụng DMV và sys
chế độ xem và quy trình được lưu trữ chỉ hoạt động khi được thực thi cục bộ.
Tôi muốn tập trung thực hiện các thủ tục được lưu trữ này (của chúng tôi) trong trường hợp chính của chúng tôi và từ đó thực hiện các thủ tục được lưu trữ này từ xa. Tôi đã thử sử dụng các công việc của SQL Server Agent, nhưng nó yêu cầu một số cấu hình tôi không thoải mái khi thực hiện và có lẽ sẽ không có quyền truy cập nào.
Có cách nào để thực hiện từ xa một thủ tục được lưu trữ, tốt nhất là sử dụng máy chủ được liên kết không?
Chỉnh sửa: chúng ta có thể sử dụng máy chủ được liên kết openrowset
, bất cứ thứ gì có thể chạy bên trong SQL đơn giản. Tôi không muốn sử dụng SSIS, vì làm như vậy sẽ tách một phần của quy trình khỏi SQL đơn giản và yêu cầu nhiều nền tảng để chạy nó.