我在Windows上遇到数据库连接问题应用程序数据库连接c#...这是我的连接,,, PC2是PCNAme
private static SqlConnection con = new SqlConnection(
"Data Source=PC2\\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=True"
);
当我运行表单时,我在con.Open();
上得到了这个未处理的异常sqlException是unhandeled:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
希望有人可以帮助我试图解决它好几个小时但没有工作。
答案 0 :(得分:0)
检查MSDN上的此故障排除步骤:
The SQL Server client cannot connect to the server MSDN
如果将连接字符串与ado.net sql连接分开,那就更好了。
private const string _thisConnectionString = "Data Source=PC2\\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=SSPI";
使用“使用”声明,确保始终关闭连接。
Best Practices for Using ADO.NET MSDN
using (var conn = new SqlConnection(_thisConnectionString))
{
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "Your SQL Query STuff";
conn.Open();
}
此致
答案 1 :(得分:0)
试试这个:
private static SqlConnection con = new SqlConnection(
"Data Source=PC2\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=True"
);
答案 2 :(得分:0)
转到SQL Server配置管理 - >单击SQL Server服务
验证SQL Server和SQL Server浏览器都在运行。你可以看到那里的贪婪播放按钮。如果没有右键单击显示红色的服务,请转到属性,单击内置帐户并按应用然后确定,尝试通过右键单击开始。