Udostępnij przez


Odwołaj metody (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.

Revoke metoda cofa dotacji lub odmówić uprawnień funkcja zdefiniowana przez użytkownika dla jednego lub więcej Microsoft SQL Server użytkowników lub role.

Składnia

object
.Revoke(
Privileges
, 
RevokeeNames 
, 
[ GrantGrant ] , 
[ RevokeGrantOption ] , 
[ AsRole ] )

Części

  • obiekt
    Wyrażenie, którego wynikiem obiekt na liście dotyczy

  • Przywileje
    Długa liczba całkowita określająca uprawnień funkcja zdefiniowana przez użytkownika zgodnie z opisem w ustawieniach.

  • RevokeeNames
    Ciągu wielokrotnego SQL Distributed Management Objects (SQL-DMO), który wyświetla listę użytkowników lub role.

  • GrantGrant
    Gdy ma wartość TRUE, grantee(s), określone są przyznawane możliwość wykonać Instrukcja REVOKE odwołującego się do funkcja zdefiniowanej przez użytkownika.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 RevokeeNames, 
BOOL GrantGrant, 
BOOL RevokeGrantOption, 
SQLDMO_LPCSTR AsRole);

Ustawienia

Ustaw uprawnienia za pomocą tych wartości SQLDMO_PRIVILEGE_TYPE.Aby określić więcej niż jedno uprawnienie, należy połączyć wartości za pomocą OR operator logiczny.

Stała

Wartość

Opis

SQLDMOPriv_AllObjectPrivs

63

REVOKE wszystkie udzielone lub odmówione uprawnienia do procedura składowana.

SQLDMOPriv_Execute

16

REVOKE udzielone lub odmówione uprawnienia do wykonywania na odwołanie 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 funkcja zdefiniowanej przez użytkownika w obszarze jednej roli i pod innym.W takim przypadek mechanizmy zabezpieczeń programu SQL Server zapobiec wykonywaniu Revoke metoda na UserDefinedFunction obiektu odwołującego się do tego użytkownika funkcja.Użyj AsRole argumentu, aby określić rolę, pod którym uprawnienia do wykonać istnieje dotacji.

Udzielanie uprawnień do bazy danych użytkowników i ról za pomocą Revoke metoda UserDefinedFunction obiektu wymaga odpowiednich uprawnień.Używane do konto logowania do programu SQL Server SQLServer obiekt połączenie musi mieć przyznane możliwość wykonywania dotacji odwołującego się do zdefiniowanej przez użytkownika funkcji właściciela funkcji zdefiniowanej przez użytkownika 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.

Ostrzeżenie

Jeśli wywołanie aplikacji odwołać metoda UserDefinedFunction obiekt na wystąpienie programu SQL Server w wersja 7.0, zwracana jest wartość NULL.

Stosuje się do: