Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Потребителят на SQL Server 2008 R2 не може да използва системна процедура

Честно казано съм малко объркан от вашето описание, така че, моля, уведомете ме, ако не съм тук. Можете да опитате това по-долу. Той ще предостави достъп за изпълнение до всички съхранени процедури. Ако се нуждаете само от gatekeeper, за да имате достъп до една съхранена процедура, тогава просто позволете изпълнение на тази съхранена процедура. Ако съхранената процедура има достъп до данни от други бази данни, може да се наложи да предоставите разрешения за таблиците и така, че да осъществява достъп извън своята база данни.

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. Преобразуване от DateTime в INT

  2. Може ли таблица на sql сървър да има две колони за идентичност?

  3. Използване на TSQL за разархивиране на стойност

  4. SQL Server Job с точно време

  5. Могат ли параметризираните заявки да бъдат напълно уловени с помощта на DBCC INPUTBUFFER?