Comment vérifier la chaîne de connexion dans SSMS2012?

8

Je suis connecté à la base de données. J'utilise db par Management Studio 2012 Express. Puis-je vérifier la chaîne de connexion en cliquant sur quelque chose dans Management Studio?

Jacek
la source

Réponses:

11

Dans SSMS, je ne suis pas sûr qu'il existe un moyen facile de le faire. Mais une simple requête vous renverra les informations (sans le mot de passe d'une chaîne de connexion, évidemment):

select
    'data source=' + @@servername +
    ';initial catalog=' + db_name() +
    case type_desc
        when 'WINDOWS_LOGIN' 
            then ';trusted_connection=true'
        else
            ';user id=' + suser_name()
    end
from sys.server_principals
where name = suser_name()

Remarque, db_name()renverra le nom de la base de données actuelle si aucun paramètre n'est spécifié, ce qui dépend de votre portée actuelle.

Thomas Stringer
la source
juste pour info: dans SSMS 2010, la vue sys.server_principals n'existe pas encore. Mais nous pouvons utiliser la table syslogin (si je me souviens bien)
Hoàng Long
Je suis nouveau sur SSMS. J'ai créé une nouvelle requête avec le code ci-dessus et l'ai exécutée. Il indique "requête exécutée avec succès", mais où trouver les résultats réels? La fenêtre de sortie affiche uniquement "application fermée avec le code d'erreur 0".
jj_