如何在SQL Server Management Studio(最新版本)中获取连接字符串

10 浏览
0 Comments

如何在SQL Server Management Studio(最新版本)中获取连接字符串

我想获取连接字符串,以便在我的C#应用程序中使用。我在这里查看了其他帖子,但它们都很旧,且工具栏部分不同。任何帮助将不胜感激。

0
0 Comments

最近我使用SQL Server Management Studio的最新版本遇到了一个问题,即如何获取连接字符串。我遇到了一个问题,因为我的数据库名称的第一个字符是空格,所以即使我在连接字符串中添加了一个空格字符,.net也不会将空格添加到数据库名称中。因此,我需要在数据库名称周围加上单引号。

以下是我在解决问题时使用的代码:

SELECT
    'data source=' + @ +
    ';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()

感谢这个脚本,我发现我的数据库名称的第一个字符是空格。通过在数据库名称周围加上单引号,我成功解决了这个问题。

0