¿Cómo verificar la cadena de conexión en SSMS2012?

8

Estoy conectado a la base de datos. Yo uso db por Management Studio 2012 Express. ¿Puedo verificar la cadena de conexión haciendo clic en algo en Management Studio?

Jacek
fuente

Respuestas:

11

Dentro de SSMS, no estoy seguro de que haya una manera fácil de hacerlo. Pero una simple consulta le devolverá la información (sin la contraseña de una cadena de conexión, 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()

Tenga en cuenta db_name()que devolverá el nombre de la base de datos actual si no hay ningún parámetro especificado, por lo que depende de su alcance actual.

Thomas Stringer
fuente
solo para información: en SSMS 2010, la vista sys.server_principals aún no existe. Pero podemos usar la tabla syslogin (si no recuerdo mal)
Hoàng Long
Soy nuevo en SSMS. Creé una nueva consulta con el código anterior y la ejecuté. Dice "consulta ejecutada con éxito", pero ¿dónde encontraría los resultados reales? La ventana de salida solo muestra "la aplicación salió con el código de error 0".
jj_