Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008 R2 Người dùng không thể sử dụng quy trình hệ thống

Thành thật mà nói, tôi hơi bối rối với mô tả của bạn, vì vậy vui lòng cho tôi biết nếu tôi không có cơ sở ở đây. Bạn có thể thử điều này dưới đây. Nó sẽ cấp quyền truy cập thực thi vào tất cả các thủ tục được lưu trữ. Nếu bạn chỉ cần người gác cổng có quyền truy cập vào một thủ tục được lưu trữ, thì chỉ cần cấp quyền thực thi trên thủ tục được lưu trữ đó. Nếu thủ tục được lưu trữ đang truy cập dữ liệu từ các cơ sở dữ liệu khác, bạn có thể cần cấp quyền trên các bảng và như vậy nó đang truy cập bên ngoài cơ sở dữ liệu của nó.

CREATE ROLE db_executor
GRANT EXECUTE TO db_executor
EXEC sp_addrolemember 'db_executor', 'gatekeeper'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tạo tài liệu trên máy chủ bằng cách chạy quy trình được lưu trữ hiện có hoặc câu lệnh sql của thủ tục đó trên máy chủ sql R2008

  2. Cách lấy tất cả các lỗi của tất cả các gói SSIS trong một giải pháp

  3. Khắc phục sự cố Máy chủ SQL Luôn ở trên Nhóm khả dụng

  4. Tập lệnh SQL để thay đổi TẤT CẢ các phím ngoại để thêm BẬT XÓA CASCADE

  5. Lỗi nhập bằng Openrowset