Fråga : Db-ägarerätten är saknad, men jag kan inte finna som databas det är

Jag har miljön 2008 för ms SQL. Det finns flera SQL-användare, och de har allmänhet- och dbownerrätter till specifika databaser. I denna SQL det finns omkring 5000 databaser. En användare har inte dbowner rakt till någon av hans databas. Problemet är att denna användare har omkring 1500 databaser och detta är för mycket som manuellt kontrollerar det. Dessa 1500 databaser är i alfabetiskt beställer (första en är c4001_lat, och jumbo en är c4375_mat).
Can någon hjälper mig att skriva en query som ska kontrollen, som från vilken databas (eller databaser) denna dbownerrätt är saknad?

Thank du:)
" klar "

Svar : Db-ägarerätten är saknad, men jag kan inte finna som databas det är

du specificerade, att känd databas har något att mönstra så ge db som är känd med något liknande, för eg.:


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
execsp_MSforeachdb
'Bruk?
om inte  finns (
VALT
1
FRÅN
sys.database_role_members  RoleMem
SAMMANFOGA sys.database_principals RolePri PÅ  RoleMem.role_principal_id = RolePri.principal_id
SAMMANFOGA  sys.database_principals MemPri PÅ RoleMem.member_principal_id =  MemPri.principal_id
var Mempri.name=-'' riteshshah '')  och ''? '' något liknande '' ad% '',

välj  ''? '',
',
--Min databas är starta med ANNONSEN, så ad% ..... du kan ha ditt eget att mönstra.
Andra lösningar  
 
programming4us programming4us