带有实例参数的SQL连接字符串

Sha*_*eKm 5 c# sql sql-server asp.net c#-4.0

我正在尝试检查(在.net c#中)我是否能够连接到SQL服务器.但是每当我在连接字符串中指定实例时,我就无法再连接了.:

这有效:

builder.ConnectionString = "Server=DLS-534;user id=sa;password=Mypassword;initial catalog=master";
Run Code Online (Sandbox Code Playgroud)

这不起作用:

builder.ConnectionString = "Server=DLS-534\\SQL_2008_R2_DEV;user id=sa;password=Mypassword;initial catalog=master";
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我确实需要能够连接到特定的实例,因为用户可能有几个dbs.

我的完整代码:

            SqlConnectionStringBuilder builder =
                new SqlConnectionStringBuilder();

builder.ConnectionString = "Server=DLS-534\\SQL_2008_R2_DEV;user id=sa;password=Mypassword;initial catalog=master";

            using (var connection = new SqlConnection(builder.ConnectionString))
            {
                try
                {
                    connection.Open();
                    return true;
                }
                catch (SqlException)
                {
                    return false;
                }
            }
Run Code Online (Sandbox Code Playgroud)

Yur*_*lov 5

我的工作代码与实例:

const string connStringWork = "Data Source=server\\instance;Initial Catalog=db;Integrated Security=True;Application Name=??";

using (SqlConnection conn = new SqlConnection(connStringWork))
{

}
Run Code Online (Sandbox Code Playgroud)