112 votes

Comment obtenir le nom de l'instance actuelle à partir de T-SQL ?

Comment puis-je obtenir le serveur SQL Server et le nom de l'instance de la connexion actuelle, en utilisant un script T-SQL ?

3voto

Pour obtenir la liste du serveur et de l'instance auxquels vous êtes connecté :

select * from Sys.Servers

Pour obtenir la liste des bases de données dont dispose le serveur connecté :

SELECT * from sys.databases;

1voto

Colin Campbell Points 21

Juste pour apporter quelques précisions sur les requêtes du registre. Elles ne listent que les instances du bitness correspondant (32 ou 64) pour l'instance actuelle.

La clé de registre réelle pour les instances SQL 32 bits sur un OS 64 bits est :

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server

Vous pouvez faire cette requête sur une instance 64 bits pour obtenir toutes les instances 32 bits également. L'instance 32 bits semble limitée au Wow6432Node et ne peut donc pas lire l'arbre de registre 64 bits.

0voto

Yasin Points 5

Une autre méthode pour trouver le nom de l'instance - Cliquez avec le bouton droit de la souris sur le nom de la base de données et sélectionnez Propriétés, dans cette partie, vous pouvez voir les propriétés de la connexion dans le coin inférieur gauche, cliquez dessus et vous verrez le nom de l'instance.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X