Udziel metody (procedura przechowywana, UserDefinedFunction)
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
Grant Metoda przypisuje uprawnienie procedura składowana lub listę uprawnień do jednego lub więcej Microsoft SQL Server użytkowników lub role.
Składnia
object
.Grant(
Privilege
,
GranteeNames
, [ GrantGrant ] , [ AsRole ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Przywilej
Długa liczba całkowita określająca uprawnień procedura składowana zgodnie z opisem w ustawieniach.GranteeNames
Wyświetlanie listy użytkowników lub role ciągu wielokrotnego SQL Distributed Management Objects (SQL-DMO).GrantGrant
Gdy ma wartość TRUE, grantee(s), określone są przyznawane możliwość wykonać Instrukcja GRANT odwołującego się do procedura składowana.Gdy ma wartość FALSE (domyślnie), możliwość rozszerzania uprawnienie nie jest przyznawana.AsRole
Ciąg identyfikujący roli, do której należy użytkownik podłączony zgodnie z uwagi.
Prototyp (C/C++)
HRESULT Grant(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR GranteeNames,
BOOL GrantGrant = FALSE,
SQLDMO_LPCSTR AsRole = NULL);
Ustawienia
Ustaw przywilej za pomocą tych wartości SQLDMO_PRIVILEGE_TYPE.
Stała |
Wartość |
Opis |
|---|---|---|
SQLDMOPriv_AllObjectPrivs |
63 |
Przyznać uprawnienia wszystkich obiektu. |
SQLDMOPriv_Execute |
16 |
Przyznać uprawnienie wykonać do procedura składowana. |
Uwagi
Gdy użytkownik jest element członkowski z więcej niż jednej roli, użytkownik może mieć uprawnienia, aby udzielić dostępu do procedura składowana w obszarze jednej roli i pod innym.W takim przypadek mechanizmy zabezpieczeń programu SQL Server zapobiec wykonywaniu dotacji metody na StoredProcedure obiekt, który odwołuje się, że procedura składowana.Użyj AsRole argumentu, aby określić rolę, pod którym uprawnienia do wykonać istnieje dotacji.
Ostrzeżenie
Udzielanie uprawnień do bazy danych użytkowników i ról za pomocą dotacji metoda StoredProcedure wymaga obiektu odpowiednie uprawnienia.Używane do konto logowania do programu SQL Server SQLServer obiekt połączenie musi mieć przyznane możliwość wykonać dotacji, która odwołuje się procedura składowana, właściciel procedura składowana lub element członkowski roli z większych uprawnień.
Aby uzyskać więcej informacji na temat parametrów wielociągu ustawienie Zobacz Multistrings za pomocą obiektu SQL-DMO.