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

Grantodawca nie posiada uprawnień GRANT - problem

Masz na to dwa rozwiązania:

1) Zdefiniuj AUTHORIZATION dla roli (Zobacz tutaj )

role_name
To nazwa roli serwera, która ma zostać utworzona.

AUTHORIZATION server_principal
Jest loginem, który będzie właścicielem nowej roli serwera. Jeśli nie określono loginu, rola serwera będzie należeć do loginu, który wykonuje CREATE SERVER ROLE .

Główny serwer będzie mógł przyznać tę rolę.

2) Użyj CONTROL ON ROLE

Możesz go dodać na liście GRANT ed uprawnienia. Spójrz na sekcję Uprawnienia roli bazy danych w ten dokument :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można zmienić projektu tabeli w SQL Server 2008

  2. Utwórz schemat UDF związany ze schematem w SQL Server

  3. Zapytania mieszane względem indeksu pełnotekstowego

  4. Jak zaktualizować wiersze o losową datę?

  5. NHibernate 3 określ typ danych sql z gadatliwą składnią