Getting your Trinity Audio player ready...
|
Algumas vezes acontece de você prestar serviço para alguma empresa/usuário/amigo e o pessoal cria um usuário para acesso ao ambiente SQL, como em muitos casos não precisamos de acesso direto no servidor podemos usar o SSMS/Enterprise Manager ou qualquer outra ferramenta que esteja disponível. Apenas precisamos saber qual o nível de acesso do nosso usuário…
Como vocês já sabem, o SQL possui alguns Server Roles:
Como saber em qual deles você faz parte?
Simples,,, você pode executar o script abaixo:
SELECT IS_SRVROLEMEMBER(‘sysadmin’);
Por que está 0? Está 0 porque você não faz parte do grupo,,, Quando fizer parte de algum grupo fica 1,,,
Fácil, certo? Mas ai você tem que ir um a um? Não,,, claro que podemos dar uma arrumada nisso,,,
SELECT SUSER_NAME(SR.role_principal_id) AS ServerRole, SP.name AS PrincipalName
FROM sys.server_role_members SR
INNER Join sys.server_principals SP
ON SR.member_principal_id = SP.principal_id
WHERE SP.name = SUSER_NAME()
Ai é simples assim,,, não requer prática nem tão pouco habilidade,,,,