Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要SQL Server 2008连接字符串帮助_C#_Asp.net_Sql Server 2008 R2 - Fatal编程技术网

C# 需要SQL Server 2008连接字符串帮助

C# 需要SQL Server 2008连接字符串帮助,c#,asp.net,sql-server-2008-r2,C#,Asp.net,Sql Server 2008 R2,我继承了一个ASP.NET项目,其中包含一个连接字符串,数据源设置为: "Data Source=.\\\sql2008" 我以前从未见过这种类型的东西。有人能解释一下\\\的意思吗?另外,对于设置为sql2008的零件,正确的技术术语是什么 非常感谢。这是指在部署应用程序的计算机上运行的sql server的本地实例。sql2008是连接到的sql server的名称。这是指在部署应用程序的计算机上运行的sql server的本地实例。sql2008是连接到的sql server的名称。表示

我继承了一个ASP.NET项目,其中包含一个连接字符串,数据源设置为:

"Data Source=.\\\sql2008"
我以前从未见过这种类型的东西。有人能解释一下
\\\
的意思吗?另外,对于设置为
sql2008
的零件,正确的技术术语是什么


非常感谢。

这是指在部署应用程序的计算机上运行的sql server的本地实例。sql2008是连接到的sql server的名称。

这是指在部署应用程序的计算机上运行的sql server的本地实例。sql2008是连接到的sql server的名称。

表示sql server与asp.net应用程序在同一个框中运行的句点(.)

我的直觉是,你发布的连接字符串是从c#string文本中提取出来的。\\s实际上只是一个斜杠,但您需要在C#中转义它,转义字符是另一个\

sql2008是实例名。Sql server可以在主机上安装多次。默认实例(只能有一个)可以是不带\InstanceName后缀的引用。您可以有多个命名实例。在连接字符串中使用命名实例后缀是指定要连接到哪个实例的方式

编辑: 如果“datasource=sql2008”有效,那么您的服务器名称可能是sql2008,并且您的数据库作为默认实例安装。通过检查“服务”控制面板小程序,可以确定是否正在使用命名实例。如果您使用的是命名实例,sql服务将列为“sql SERVER(MSSQLSERVER$INSTANCENAME)”

表示sql server与asp.net应用程序在同一个框中运行的期间(.)

我的直觉是,你发布的连接字符串是从c#string文本中提取出来的。\\s实际上只是一个斜杠,但您需要在C#中转义它,转义字符是另一个\

sql2008是实例名。Sql server可以在主机上安装多次。默认实例(只能有一个)可以是不带\InstanceName后缀的引用。您可以有多个命名实例。在连接字符串中使用命名实例后缀是指定要连接到哪个实例的方式

编辑:
如果“datasource=sql2008”有效,那么您的服务器名称可能是sql2008,并且您的数据库作为默认实例安装。通过检查“服务”控制面板小程序,可以确定是否正在使用命名实例。如果您使用的是命名实例,sql服务将列为“sql SERVER(MSSQLSERVER$INSTANCENAME)”

您好,我使用这个,如果这对您有帮助:

Data Source= server_name; Initial Catalog=database_name; User ID=user_id;Password=password
或者尝试这样做:

Server=.\server_name;Database=database_name; User ID=user_id;Password=password

您好,我使用这个,因此如果这对您有帮助:

Data Source= server_name; Initial Catalog=database_name; User ID=user_id;Password=password
或者尝试这样做:

Server=.\server_name;Database=database_name; User ID=user_id;Password=password
“\”始终表示从本地的当前位置开始

在.NET中,可以通过在字符串前面加@或使用特殊值表示要转义的字符来转义特殊字符。在这种情况下,您可以使用\来表示\

“\\”=@“\\”

对我来说也是如此

“数据源=。\\SQLServer2005”等于@“数据源=。\SQLServer2005”

但是

“数据源=。\\SQLServer2005”“数据源=。\\\SQLServer2005”

我不明白这意味着什么

你能试试这个吗

        SqlConnection cnn ;
        String connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password" 
        cnn = new SqlConnection(connetionString);
        try
        {
            cnn.Open();
            MessageBox.Show ("Connection Open ! ");
            cnn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Can not open connection ! ");
        }
Lexique:

数据源:Sql server地址,注意如果它涉及实例“Sql EXPRESS”->请添加
.myAddress..\SQLEXPRESS

初始目录:sql server中的数据库名称

用户ID:在sql server上创建的用户帐户,用于访问定义的数据库

密码:它是密码^

“\”始终表示从本地的当前位置开始

在.NET中,可以通过在字符串前面加@或使用特殊值表示要转义的字符来转义特殊字符。在这种情况下,您可以使用\来表示\

“\\”=@“\\”

对我来说也是如此

“数据源=。\\SQLServer2005”等于@“数据源=。\SQLServer2005”

但是

“数据源=。\\SQLServer2005”“数据源=。\\\SQLServer2005”

我不明白这意味着什么

你能试试这个吗

        SqlConnection cnn ;
        String connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password" 
        cnn = new SqlConnection(connetionString);
        try
        {
            cnn.Open();
            MessageBox.Show ("Connection Open ! ");
            cnn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Can not open connection ! ");
        }
Lexique:

数据源:Sql server地址,注意如果它涉及实例“Sql EXPRESS”->请添加
.myAddress..\SQLEXPRESS

初始目录:sql server中的数据库名称

用户ID:在sql server上创建的用户帐户,用于访问定义的数据库


密码:是密码^ ^

谢谢您的帮助。因此,目前,我在本地机器上有一个名为“sql2008”的服务器。这是正确的吗?问题是ASP.NET无法连接,正在抛出错误。“找不到或无法访问服务器。请验证实例名称是否正确,以及SQL server是否已配置为允许远程连接。”
sql2008
是SQL server实例的名称,准确地说(不是计算机)。在同一台计算机上可以有任意数量的SQL Server实例并行运行-通过实例名称(显示在连接字符串中)彼此区分,因此,您可以解释为什么“Data Source=sql2008”有效,但“Data Source=。\sql2008”无效吗?谢谢您的帮助。因此,目前,我在本地机器上有一个名为“sql2008”的服务器。这是正确的吗?问题是ASP.NET无法连接,正在抛出错误。“找不到或无法访问服务器。请验证