Script Objects (Table. SP etc.) ohne Permissions

29/12/2009 - 16:15 von robert madrian | Report spam
Hallo,

wie kann ich alle Objekte scripten welche noch keine Rechte (Grants)
vergeben haben?

robert
 

Lesen sie die antworten

#1 Christoph Muthmann
05/01/2010 - 14:43 | Warnen spam
robert madrian wrote:
Hallo,

wie kann ich alle Objekte scripten welche noch keine Rechte (Grants)
vergeben haben?



Hallo Robert,
mir erschliesst sich nicht ganz der Sinn dieser Aktion. Objekte ohne Rechte
gibt es auch nicht, da zumindes die Rollen db_datareader und db_datawriter
ja immer etwas an Rechten haben.
Hier hatte ich mal was zur Anzeige der Berechtigungen geschrieben:
http://www.insidesql.org/beitraege/...5-anzeigen
Vielleicht ist dies ein Einstiegspunkt für dich.

Folgendes SQL geht so ungefàhr in die gewünschte Richtung, berücksichtigt
(aber) nicht die Vergabe von Berechtigungen über Rollen:

select *
from information_schema.tables t
where not exists
(
select *
from sys.database_permissions p
where OBJECT_SCHEMA_NAME(p.major_id) = t.table_schema
and OBJECT_NAME(p.major_id) = t.table_name
)
order by 2,3;


Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org

Ähnliche fragen