如何在 SSMS2012 中检查连接字符串?

Jac*_*cek 9 sql-server ssms sql-server-2012

我连接到数据库。我使用 Management Studio 2012 Express 的 db。我可以通过单击 Management Studio 中的某些内容来检查连接字符串吗?

Tho*_*ger 11

在 SSMS 中,我不确定是否有一种简单的方法可以做到这一点。但是一个简单的查询将返回信息(显然没有连接字符串的密码):

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()
Run Code Online (Sandbox Code Playgroud)

注意,db_name()如果没有指定参数,将返回当前数据库名称,因此这取决于您当前的作用域。