Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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网络接口时出现问题,错误:26_C#_Sql Server 2012 - Fatal编程技术网

C# 连接到本地SQL Server网络接口时出现问题,错误:26

C# 连接到本地SQL Server网络接口时出现问题,错误:26,c#,sql-server-2012,C#,Sql Server 2012,我目前正在尝试从Visual Studio 2013 C#应用程序连接到SQL Server 2012实例,但遇到了问题。即错误26,无法创建连接 我的问题是,我现在所做的仍然有什么问题(我将在下面发布我使用的代码片段,然后是我迄今为止控制的内容/我采取的步骤): 代码 我创建了一个应用程序配置,它具有以下行: <connectionStrings> <add name="DefaultConnectionString" connectionString

我目前正在尝试从Visual Studio 2013 C#应用程序连接到SQL Server 2012实例,但遇到了问题。即错误26,无法创建连接

我的问题是,我现在所做的仍然有什么问题(我将在下面发布我使用的代码片段,然后是我迄今为止控制的内容/我采取的步骤):

代码

我创建了一个应用程序配置,它具有以下行:

<connectionStrings>
   <add name="DefaultConnectionString" 
        connectionString="Data Source=TH-HP\SQLEXPRESS;Initial Catalog=BB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False"  
        providerName="System.Data.SqlClient"/>
</connectionStrings>  
然后,当我尝试打开连接时:

SqlConnection con = new SqlConnection(this.connectionStr);
con.Open();
错误发生了

步骤

(请注意,程序和SQL Server实例都在同一台计算机上运行)

  • 正确的服务器名
  • 正确的目录名
  • SQL Server接受远程连接
  • 服务器浏览器正在运行
  • 服务器本身正在运行(通过管理控制台连接到服务器)
就像我说的,我已经想不出下一步要检查什么了。

这个链接可能会有帮助:

还可以尝试将ConnectionString更改为:

<add name="DefaultConnectionString" connectionString="Data Source=TH-HP;Initial Catalog=BB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/>



您能解释一下您正在更改什么以及为什么要更改吗?我想它可能找不到您的sqlexpress实例,因此我建议更改web.config中的connectionstring。它能解决问题吗?上述方法会奏效的。发现oout问题与我的想法不同(VS每次启动时都修改了我的app.config,但没有显示在打开的编辑器窗口中……thusu我在编辑器中一次又一次地修改了连接字符串,但没有使用该字符串,而是“错误”导致我的问题的connectionstring。我会将您的答案标记为已接受,尽管如果问题是我最初认为的(连接字符串问题),这会有所帮助。tnxI会对查看类数据库的构造函数代码感兴趣。构造函数只有这个。connectionStr=connectionStr(connectionStr是一个字符串私有变量)我主要使用该类作为executereader等命令的包装器,这样我就不需要每次手动打开连接。
<add name="DefaultConnectionString" connectionString="Data Source=TH-HP;Initial Catalog=BB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/>
<add name="DefaultConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=BB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/>