2011-08-04 2 views
0

Un de mes clients dispose d'un logiciel et de nombreuses instances de celui-ci (une par projet). Ils partagent tous le même serveur SQL. Mais il y a un catalogue DB pour chaque instance. Est-il possible, dans T-SQL, de détecter automatiquement les catalogues d'un serveur SQL? Ou peut-être que je peux envoyer le nom du catalogue dans un paramètre à la procédure stockée? Je n'ai pas compris comment faire ça. Cela provoque une erreur dans la requête.Détection automatique d'instances de base de données

SELECT * FROM @CatalogDotTableName 

Avez-vous la moindre idée?

Merci!

Répondre

1

Que diriez-vous

SELECT name 
FROM sys.databases 
0

Chercher dans le registre: HKLM "SOFTWARE \ Microsoft \ Microsoft SQL Server \ instance noms \ SQL"

+0

Merci pour votre temps. J'ai vérifié et il montre les instances SQL, pas les catalogues. Je suis à la recherche d'une liste des catalogues. Pourtant, c'est un bon indice – Mathieu

Questions connexes