Udostępnij za pośrednictwem


Udziel metody (tabela, widok)

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 tabela lub listę uprawnień do jednego lub więcej Microsoft SQL Server użytkowników lub role.

Składnia

object.Grant(Privilege,GranteeNames, [ ColumnNames ] ,
[ 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ń tabela opisane w ustawieniach.

  • GranteeNames
    Wyświetlanie listy użytkowników lub role ciągu wielokrotnego SQL Distributed Management Objects (SQL-DMO).

  • ColumnNames
    Aukcja wielociągu SQL-DMO kolumna w tabela lub widoku.Gdy używana, określone uprawnienie jest rozszerzona tylko kolumny o nazwie.

  • GrantGrant
    Gdy ma wartość TRUE, grantee(s), określone są przyznawane możliwość wykonać Instrukcja GRANT odwołującego się do tabela lub widoku.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,
SQLDMO_LPCSTR ColumnNames = NULL,
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

Udziel uprawnienia wszystkich w tabela.

SQLDMOPriv_Delete

8

Udziel uprawnienia do wykonać instrukcja DELETE odwołującego się do tabela.

SQLDMOPriv_Insert

2

Udziel uprawnienia do wykonać instrukcja INSERT odwołującego się do tabela.

SQLDMOPriv_References

32

Udziel uprawnienia do odwołania do tabela w sprawozdaniu wykonawczych deklaratywna integralność referencyjna.

SQLDMOPriv_Select

1

Udziel uprawnienia do wykonać instrukcja SELECT, odwoływanie się do tabela.

SQLDMOPriv_Update

4

Udziel uprawnienia do wykonać instrukcja UPDATE odwołującego się do tabela.

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 tabela lub widoku, w obszarze jednej roli i pod innym.W takim przypadek mechanizmy zabezpieczeń programu SQL Server zapobiec wykonywaniu Grant metoda na tabeli lub widoku obiektu odwołującego się do obiektu bazy danych.Użyj AsRole argumentu, aby określić rolę, pod którym uprawnienia do wykonać istnieje dotacji.

Aby uzyskać więcej informacji na temat parametrów wielociągu ustawienie Zobacz Multistrings za pomocą obiektu SQL-DMO.

Ostrzeżenie

Udzielanie uprawnień do bazy danych użytkowników i ról za pomocą Grant metoda Table lub View obiektu wymaga odpowiednich uprawnień.Używane do konto logowania do programu SQL Server SQLServer obiekt połączenie musi mieć przyznane możliwość wykonać obiektu dotacji odwołującego się do bazy danych właściciela obiektu bazy danych lub element członkowski roli z większych uprawnień.

Stosuje się do: