连接到本地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 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"/>