Pergunta

Com o SQL Server 2005 e acima, como posso verificar quando a senha do usuário está prestes a expirar usando TSQL?

De preferência, isso seria feito usando uma conexão para o mesmo usuário. Quais as permissões seria necessário para a instrução SQL para ser executado?

Foi útil?

Solução

No SQL Server 2008, você pode usar SELECIONAR LOGINPROPERTY ( 'sa', 'DaysUntilExpiration').

Para dados mais precisos - e também em SQL Server 2005, onde DaysUntilExpiration não é suportado, uma combinação do SELECT LOGINPROPERTY ( 'sa', 'PasswordLastSetTime') e a política de senha expirar fora da política de grupo iria fazê-lo.

Segundo ajuda SQL Server, esta função 'Requer a permissão VIEW no login'.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top