Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
A megadott tábláról származó jogosultsági adatokat adja vissza a megadott összekapcsolt szerverről.
Transact-SQL szintaxis konvenciók
Szemantika
sp_table_privileges_ex
[ @table_server = ] N'table_server'
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_schema = ] N'table_schema' ]
[ , [ @table_catalog = ] N'table_catalog' ]
[ , [ @fUsePattern = ] fUsePattern ]
[ ; ]
Arguments
[ @table_server = ] N'table_server'
A linkelt szerver neve, amelyhez információt kell visszaküldeni. @table_servera sysname, alapértelmezett nélkül.
[ @table_name = ] N'table_name'
A tábla neve, amelyhez a tábla jogosultsági információt kell biztosítani.
@table_name a sysname, alapértelmezettként NULL.
[ @table_schema = ] N'table_schema'
Az asztal sémája. Ez néhány DBMS környezetben a tábla tulajdonosa.
@table_schema a sysname, alapértelmezett értékével NULL.
[ @table_catalog = ] N'table_catalog'
Az adatbázis neve, amelyben a megadott @table_name található.
@table_catalog a sysname, alapértelmezetként NULL.
[ @fUsePattern = ] fUsePattern
Meghatározza, hogy a _karakterek , %, [, és ] vadkártyás karakterként értelmezhetők-e. Érvényes értékek: 0 (a mintapárosítás nem működik) és 1 (a mintapárosítás bekapcsolva).
@fUsePatternbit, alapértelmezés 1szerint .
Kódértékek visszaadása
Nincs.
Eredményhalmaz
| Oszlop név | Adattípus | Description |
|---|---|---|
TABLE_CAT |
sysname | Táblázat kvalifikátor neve. Különböző adatbázis-alapú termékek háromrészes elnevezést támogatnak a táblákhoz (<qualifier>.<owner>.<name>). Az SQL Server esetében ez az oszlop az adatbázis nevét jelöli. Egyes termékekben ez a tábla adatbázis környezetének szervernevét képviseli. Ez a mező lehet NULL. |
TABLE_SCHEM |
sysname | Az asztaltulajdonos neve. Az SQL Server esetében ez az oszlop az adatbázis-felhasználó nevét jelöli, aki létrehozta a táblát. Ez a mező mindig értéket ad vissza. |
TABLE_NAME |
sysname | Tábla neve. Ez a mező mindig értéket ad vissza. |
GRANTOR |
sysname | Az adatbázis felhasználónev, amely TABLE_NAME jogosultságot adott erre a felsorolt GRANTEE. Az SQL Serverben ez az oszlop mindig ugyanaz, mint a TABLE_OWNER. Ez a mező mindig értéket ad vissza. Az GRANTOR oszlop lehet az adatbázis tulajdonosa (TABLE_OWNER) vagy egy olyan felhasználó, akinek az adatbázis tulajdonosa a nyilatkozatban szereplő WITH GRANT OPTION záradék GRANT használatával adott engedélyt. |
GRANTEE |
sysname | Adatbázis felhasználónév, amelyet a felsorolt TABLE_NAMEszemélyek engedélyeztek erreGRANTOR. Ez a mező mindig értéket ad vissza. |
PRIVILEGE |
Varchar(32) | Az egyik elérhető táblaengedély. A táblajogosultságok lehetnek az alábbi értékek egyike, vagy más értékek, amelyeket az adatforrás támogat, amikor a megvalósítás definiálva van.SELECT
=
GRANTEE képes adatokat letölteni egy vagy több oszlop számára.INSERT
=
GRANTEE adatokat szolgáltathat új sorokhoz egy vagy több oszlophoz.UPDATE
=
GRANTEE módosíthatja az egyik vagy több oszlop meglévő adatait.DELETE
=
GRANTEE eltávolíthatja a sorokat az asztalról.REFERENCES
=
GRANTEE hivatkozhat egy oszlopra egy idegen táblában egy elsődleges kulcs/idegen kulcs kapcsolatban. Az SQL Serverben az elsődleges kulcs/idegen kulcs viszonyokat táblakorlátozások segítségével definiálják.Egy adott táblajogosultság által adott tevékenységi GRANTEE terület adatforrástól függ. Például az UPDATE engedély lehetővé GRANTEE teheti, hogy egy tábla összes oszlopát egy adatforráson frissítsék, és csak azokat az oszlopokat, amelyekhez GRANTOR egy másik adatforráson FRISSÍTÉS jogosultsággal rendelkezik. |
IS_GRANTABLE |
varchar(3) | Jelzi, hogy engedélyezett-e GRANTEE más felhasználók számára engedélyek megadása. Ezt gyakran "engedély engedéllyel" nevezik.
YESLehet , NOvagy NULL. Az ismeretlen, vagyis NULLaz érték olyan adatforrást jelent, amelyben a "támogatás a támogatással" nem alkalmazható. |
Megjegyzések
A visszaadott eredményeket , TABLE_QUALIFIER, TABLE_OWNER, és TABLE_NAME. sorrendben PRIVILEGErendezik.
Permissions
Engedély SELECT szükséges a sémához.
Példák
A következő példa olyan tagokról ad vissza jogosultsági információkat, amelyek nevei Product az adatbázisban AdventureWorks2025 a megadott összekapcsolt szervertől Seattle1kezdődnek. Az SQL Servert feltételezzük a kapcsolt szerverként.
EXECUTE sp_table_privileges_ex
@table_server = 'Seattle1',
@table_name = 'Product%',
@table_schema = 'Production',
@table_catalog = 'AdventureWorks2022';