Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2008 R2 Użytkownik nie może korzystać z procedury systemowej

Szczerze mówiąc, jestem trochę zdezorientowany twoim opisem, więc proszę daj mi znać, jeśli jestem tutaj poza bazą. Możesz spróbować tego poniżej. Udzieli wykonania dostępu do wszystkich procedur składowanych. Jeśli potrzebujesz tylko strażnika, aby mieć dostęp do jednej procedury składowanej, po prostu przyznaj wykonanie na tej procedurze składowanej. Jeśli procedura składowana uzyskuje dostęp do danych z innych baz danych, może być konieczne przyznanie uprawnień do tabel i tak, aby uzyskiwał dostęp poza swoją bazą danych.

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. Wydrukuj zawartość tabeli danych

  2. Jak przekonwertować nvarchar na dziesiętny w SQL?

  3. zmień tabelę, a następnie zaktualizuj w pojedynczym oświadczeniu

  4. Usuń kropki i przecinki z wartości kolumn

  5. Jak przeglądać dzienniki transakcji w SQL Server 2008