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


8

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

Answers:


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

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


仅供参考:在SSMS 2010中,视图sys.server_principals不存在。但是,我们可以使用表SYSLOGIN(如果我没有记错)
晃龙

我是SSMS的新手。我用上面的代码创建了一个新查询并运行了它。它说“查询已成功执行”,但是在哪里可以找到实际结果?输出窗口仅显示“应用程序退出,错误代码为0”。
jj_
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.