Odwołaj 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.
Revoke metoda cofa dotacji lub odmówić uprawnienia tabela lub listy uprawnień dla jednego lub więcej Microsoft SQL Server użytkowników lub role.
Składnia
object
.Revoke(
Privilege
,
GranteeNames
, [ ColumnNames ] ,
[ GrantGrant ] , [ RevokeGrantOption ] , [ AsRole ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Przywilej
Długa liczba całkowita, która określa jeden lub więcej tabela uprawnienia opisane w ustawieniach.GranteeNames
Ciągu wielokrotnego SQL Distributed Management Objects (SQL-DMO), który wyświetla listę użytkowników lub role.ColumnNames
Ciągu wielokrotnego SQL-DMO, który wyświetla kolumny w tabela widoku lub base odwołuje się do.Po określeniu uprawnienia określone są odwoływane tylko kolumny o nazwie.GrantGrant
Gdy ma wartość TRUE, grantee(s), określone są przyznawane możliwość wykonać Instrukcja REVOKE odwołującego się do bazy lub widoku tabela.Gdy ma wartość FALSE (domyślnie), możliwość ograniczania uprawnień nie jest przyznawana.RevokeGrantOption
Gdy ma wartość TRUE, możliwość rozszerzania uprawnienie jest odwołany.Gdy ma wartość FALSE (domyślnie), możliwość rozszerzyć uprawnienia są wprowadzane żadne zmiany.AsRole
Ciąg identyfikujący roli, do której należy użytkownik podłączony zgodnie z uwagi.
Prototyp (C/C++)
HRESULT Revoke(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR GranteeNames,
SQLDMO_LPCSTR ColumnNames = NULL,
BOOL GrantGrant = FALSE,
BOOL RevokeGrantOption = FALSE,
SQLDMO_LPCSTR AsRole = NULL);
Ustawienia
Ustaw przywilej argument za pomocą tych wartości.Aby określić więcej niż jedno uprawnienie, należy połączyć wartości za pomocą lub operator logiczny.
Stała |
Wartość |
Opis |
|---|---|---|
SQLDMOPriv_AllObjectPrivs |
63 |
REVOKE wszystkie udzielone lub odmówione uprawnienia w tabela. |
SQLDMOPriv_Delete |
8 |
Cofnąć udzielone lub odmówione uprawnienia do wykonać instrukcja DELETE odwołującego się do tabela. |
SQLDMOPriv_Insert |
2 |
Cofnąć udzielone lub odmówione uprawnienia do wykonać instrukcja INSERT odwołującego się do tabela. |
SQLDMOPriv_References |
32 |
Cofnąć udzielone lub odmówione uprawnienia do odwołania do tabela w sprawozdaniu wykonawczych deklaratywna integralność referencyjna. |
SQLDMOPriv_Select |
1 |
Cofnąć udzielone lub odmówione uprawnienia do wykonać instrukcja SELECT, odwoływanie się do tabela. |
SQLDMOPriv_Update |
4 |
Cofnąć udzielone lub odmówione 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 Revoke metoda na Table lub View 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.
Cofnięcie dotacji lub odmówić uprawnień do bazy danych użytkowników i ról za pomocą Revoke 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ń.
Aby uzyskać więcej informacji na temat parametrów wielociągu ustawienie Zobacz Multistrings za pomocą obiektu SQL-DMO.