Pergunta : A direita do proprietário do DB falta mas eu não posso encontrar que base de dados é

Eu tenho o ambiente 2008 do MS SQL. Há diversos usuários do SQL e estão tendo direitas do público e do dbowner às bases de dados específicas. Neste SQL há aproximadamente 5000 bases de dados. Um usuário não tem a direita do dbowner a alguma de sua base de dados. O problema é que este usuário tem ao redor 1500 bases de dados e este é demasiado para o verific manualmente. Estas 1500 bases de dados estão na ordem alfabética (primeiro um é c4001_lat e o último um é c4375_mat). o
Can alguém ajuda-me a escrever uma pergunta que se certific de de que base de dados (ou de bases de dados) esta direita do dbowner falta?

Thank você:)
class= do

Resposta : A direita do proprietário do DB falta mas eu não posso encontrar que base de dados é

você especific que o nome de base de dados tem algum teste padrão assim que dar o nome do DB com como, para por exemplo:


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
sp_MSforeachdb do exec
'Uso?
se não  existe (
SELETO
1
DE
sys.database_role_members  RoleMem
JUNTAR-SE a sys.database_principals RolePri EM  RoleMem.role_principal_id = RolePri.principal_id
JUNTAR-SE  a sys.database_principals MemPri EM RoleMem.member_principal_id =  MemPri.principal_id
onde '' riteshshah '' de Mempri.name=)  e ''? '' como '' ad% ''

selecionar  ''? ''
'
--Minha base de dados está começando com ANÚNCIO assim que ad% ..... você pode ter seu próprio teste padrão.
Outras soluções  
 
programming4us programming4us