Frage : DB-Inhaberrecht fehlt, aber ich kann nicht finden, welche Datenbank es ist

Ich habe Umwelt 2008 Mitgliedstaat-SQL. Es gibt einige SQL-Benutzer und sie haben Öffentlichkeits- und dbownerrechte zu den spezifischen Datenbanken. In diesem SQL gibt es ungefähr 5000 Datenbanken. Ein Benutzer hat dbowner Recht nicht zu etwas von seiner Datenbank. Das Problem ist, dass dieser Benutzer herum 1500 Datenbanken hat und dieses zu viel ist, zum es manuell zu überprüfen. Diese 1500 Datenbanken sind in alphabetischer Reihenfolge (erstes man ist c4001_lat und Letztes man ist c4375_mat).
Can jemand helfen mir, eine Frage zu schreiben, die ob prüft, von welcher Datenbank (oder von den Datenbanken) dieses dbowner Recht fehlt?

Thank Sie:)

Antwort : DB-Inhaberrecht fehlt, aber ich kann nicht finden, welche Datenbank es ist

Sie spezifizierten, dass Datenbankname irgendein Muster hat, also DB-Namen mit wie geben, für z.B.:


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
exec sp_MSforeachdb
'Gebrauch?
wenn nicht  existiert (
AUSERWÄHLT
1
VON
sys.database_role_members  RoleMem
Sys.database_principals RolePri AUF VERBINDEN  RoleMem.role_principal_id = RolePri.principal_id
Sys.database_principals  MemPri AUF VERBINDEN RoleMem.member_principal_id =  MemPri.principal_id
wo Mempri.name= '' riteshshah '')  und ''? '' wie '' ad% ''

vorwählen  ''? ''
'
--Meine Datenbank beginnt mit ANZEIGE, also ad% ..... können Sie Ihr eigenes Muster haben.
Weitere Lösungen  
 
programming4us programming4us