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

本文关键字:问题 错误 SQL 网络接口 Server 连接 | 更新日期: 2023-09-27 18:06:10

我目前正试图从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>  

我使用一个称为Database的中间类来创建连接字符串并运行命令。

初始化时,我使用以下命令(设置私有变量connectionStr):

Database db = new Database(Properties.Settings.Default.ConnectionString);

当我尝试打开连接时:

SqlConnection con = new SqlConnection(this.connectionStr);
con.Open();

错误发生。

<<p> 步骤/strong>

(注意程序和SQL Server实例在同一台机器上运行)

  • 正确servername
  • 正确的目录名称
  • SQL Server接受远程连接
  • 服务器浏览器正在运行
  • 服务器本身正在运行(通过管理控制台连接到它)

就像我说的,我已经不知道下一步要检查什么了

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

此链接可能有帮助:如何连接到本地SQL Server 2008 Express实例

也可以尝试将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"/>

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