我在windows应用程序数据库连接c上面临数据库连接问题。。。这是我的联系方式,,PC2是PCNAme
private static SqlConnection con = new SqlConnection(
"Data Source=PC2\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=True"
);
当我运行表单时,我在con.Open()上得到了这个未处理的异常;
sqlException未被处理:
发生与网络相关或特定于实例的错误建立与SQL Server的连接。找不到服务器或无法访问。验证实例名称是否正确,以及SQL Server已配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位服务器/实例时出错指定)
希望有人能帮上忙。我试着解决了好几个小时,但没有工作。
在MSDN上查看此故障排除步骤:
SQL Server客户端无法连接到服务器MSDN
如果将连接字符串与ado.net sql连接分离,效果会更好。
private const string _thisConnectionString = "Data Source=PC2\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=SSPI";
使用"使用"语句确保始终关闭连接。
使用ADO.NET MSDN 的最佳实践
using (var conn = new SqlConnection(_thisConnectionString))
{
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "Your SQL Query STuff";
conn.Open();
}
问候
试试这个:
private static SqlConnection con = new SqlConnection(
"Data Source=PC2SQLEXPRESS; Initial Catalog=Database1;Integrated Security=True"
);
转到SQL Server配置管理->单击SQL Server服务
验证SQL Server和SQL Server浏览器是否都在运行。你可以在那里看到贪婪播放按钮。如果它没有运行,右键单击显示红色的服务,转到属性,单击内置帐户并按应用,然后单击确定,然后尝试右键单击启动。