Come controllare la stringa di connessione in SSMS2012?


8

Sono collegato al database. Uso db di Management Studio 2012 Express. Posso controllare la stringa di connessione facendo clic su qualcosa in Management Studio?

Risposte:


11

All'interno di SSMS, non sono sicuro che ci sia un modo semplice per farlo. Ma una semplice query ti restituirà le informazioni (ovviamente senza la password di una stringa di connessione):

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()

Nota, db_name()restituirà il nome del database corrente se non è stato specificato alcun parametro, quindi dipende dall'ambito corrente.


solo per informazioni: in SSMS 2010, la vista sys.server_principals non esiste ancora. Ma possiamo usare il syslogin da tavolo (se ricordo bene)
Hoàng Long

Sono nuovo di SSMS. Ho creato una nuova query con il codice sopra ed eseguito. Dice "query eseguita correttamente" ma dove troverei i risultati effettivi? La finestra di output mostra solo "app uscita con codice di errore 0".
jj_
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.