如何解决System.Data.SqlClient.SqlException:

时间:2019-04-28 05:31:55

标签: c# sql

每当我运行代码时,我都会收到此错误:

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26-指定服务器/实例时出错)

我尝试使用Internet提供的解决方案,但是似乎没有任何效果。就像使用Windows服务的服务一样,我在本地服务列表中找不到"SQL SERVER (NAME)"

SqlConnection connect = new SqlConnection (@"Data Source = DESKTOP-766P0MJ; Initial Catalog = LoginCredentials; Integrated Security = True");
SqlDataAdapter adapt = new SqlDataAdapter("SELECT COUNT(*) FROM LoginCredentials where username = '" + txtbox_username.Text + "' AND password = '" + txtbox_password.Text + "'", connect);

DataTable dt = new DataTable(); //this is creating a virtual table  
adapt.Fill(dt);

if (dt.Rows[0][0].ToString() == "1")
{
    /* I have made a new page called home page. If the user is successfully authenticated then the form will be moved to the next form */
    this.Hide();
    new InternRequest().Show();
}
else
    MessageBox.Show("Invalid username or password");

2 个答案:

答案 0 :(得分:0)

如果您的sql服务器服务已启动,并且再次出现此错误,则启动另一个名为[ {}, {}, {} ] 的sql服务器服务,并在服务器名称中运行sql server management studio时,可以选择SQL Server Browser并在数据库引擎中显示您的sql server实例名称,单击它并进行连接,并检查您的用户名和密码以进行连接。

答案 1 :(得分:0)

打开运行并键入services.msc。服务窗口将打开。在该窗口中找到MSSQLSERVER及其相关文件。启动它,如果已启动,也可以重新启动它。