Pour connaitre simplement la liste des bases disponibles sur une instance d'un serveur SQL Server :
Ma première approche fut :
SELECT name FROM sys.databases ORDER BY name
Ouai bof
Maintenant je préfère Plus simple, et semble t il plus perein :
EXEC sp_databases
A noter que ces 2 requêtes fonctionnent quelque soit la base sur laquelle on les exécutes.
sp_database nécessite l'autorisation "CREATE DB" ou équivalent et il faut s'assurer que "VIEW ANY DEFINITION" n'est pas refusé.
Aucun commentaire:
Enregistrer un commentaire