05 octobre 2013

SQL : Connaitre la liste des bases d'un serveur

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