Odmów 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.
Deny metoda neguje uprawnienia przyznane przez użytkownika funkcja lub listy przyznanych uprawnień dla użytkowników lub role w Microsoft SQL Server lub nowszym.
Składnia
object
.Deny(
Privileges
,
DenyeeNames
,
[ GrantGrant ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Przywileje
Długa liczba całkowita, która określa przywileje funkcja zdefiniowana przez użytkownika jednego lub więcej, zgodnie z opisem w ustawieniach.DenyeeNames
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 ODMÓW odwołującego się do funkcja zdefiniowanej przez użytkownika.Gdy ma wartość FALSE (domyślnie), nie przyznano możliwość odmówić uprawnienia.
Prototyp (C/C++)
HRESULT Deny(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR DenyeeNames,
BOOL GrantGrant);
Ustawienia
Ustaw uprawnienia za pomocą tych wartości SQLDMO_PRIVILEGE_TYPE.
Stała |
Wartość |
Opis |
---|---|---|
SQLDMOPriv_AllObjectPrivs |
63 |
Odmówić, wszystkie uprawnienia na odwołanie procedura składowana. |
SQLDMOPriv_Execute |
16 |
Odmów uprawnienie EXECUTE do procedura składowana. |
Uwagi
Odmawianie uprawnień do bazy danych użytkowników i ról za pomocą Deny metoda UserDefinedFunction wymaga obiektu odpowiednie uprawnienia.Używane do konto logowania do programu SQL Server SQLServer obiekt połączenie musi mieć przyznane możliwość wykonywania ODMÓW 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 aplikacja wywoła Deny na wystąpienie wersja programu SQL Server 7.0, stała, SQLDMO_E_SQL80ONLY i komunikat "Microsoft SQL Server 2000 wymaga tej właściwość lub metoda" są zwracane.