Hej! Kan tyvärr inte ge ett komplett svar på detta, men du borde med lite trixande kunna hämta alla databaser med : Jag vill också få med de databaser där jag är med som användare (users) inte bara "owner".Lista på databaser
Kan man på ngt sätt med sql få ut en lista på de databaser ett visst login har tillgång till??
//KristerSv: Lista på databaser
<info>
SELECT * FROM sysdatabases -- eller
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA
</info>
och alla logins med
<info>
SELECT * FROM syslogins.
</info>
Det du behöver göra är att kolla i varje databas om
<info>
SELECT * FROM [databasename]..sysusers
</info>
innehåller den user som är kopplad till det login (syslogins) du söker på, och eventuellt om den usern är kopplad till db_owner-rollen (om du vill kontrollera att de har den specifika rollen). Jag tror att users och logins är kopplade via kolumnen "sid".
Som sagt, jag har ingen komplett lösning men kanske någon annan kan snickra ihop detta. Hinner inte själv just nu. Skulle iofs inte förvåna mig om det finns en färdig SP som fixar detta. Kolla bland master-databasens Stored Procedures i EM.Sv: Lista på databaser