Como verificar a cadeia de conexão no SSMS2012?

8

Estou conectado ao banco de dados. Eu uso o db pelo Management Studio 2012 Express. Posso verificar a cadeia de conexão clicando em algo no Management Studio?

Jacek
fonte

Respostas:

11

No SSMS, não tenho certeza de que haja uma maneira fácil de fazer isso. Mas uma consulta simples retornará as informações (sem a senha de uma cadeia de conexão, obviamente):

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

Observe db_name()que retornará o nome do banco de dados atual se não houver nenhum parâmetro especificado, portanto, isso depende do seu escopo atual.

Thomas Stringer
fonte
Apenas para informações: no SSMS 2010, a exibição sys.server_principals ainda não existe. Mas podemos usar a syslogin mesa (se bem me lembro)
Hoang Long
Eu sou novo no SSMS. Criei uma nova consulta com o código acima e a executei. Ele diz "consulta executada com sucesso", mas onde eu encontraria os resultados reais? A janela de saída mostra apenas "o aplicativo saiu com o código de erro 0".
13138 jj_