C# 使用SQL Server身份验证建立与SQL Server的连接时发生网络相关或特定于实例的错误?

C# 使用SQL Server身份验证建立与SQL Server的连接时发生网络相关或特定于实例的错误?,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,我创建了一个新项目,并使用CodeFirstApproach创建了一个简单的项目 首先创建一个学生类,然后创建一个上下文类(在数据库和表之间通信),并在web.config中编写以下代码 <!--CodeFirstAproach--> <connectionStrings> //something is wrong here <add name="conn" connectionString="Server=.\JSdique;database=codef

我创建了一个新项目,并使用CodeFirstApproach创建了一个简单的项目

首先创建一个学生类,然后创建一个上下文类(在数据库和表之间通信),并在web.config中编写以下代码

<!--CodeFirstAproach-->
<connectionStrings>  //something is wrong here
    <add name="conn" connectionString="Server=.\JSdique;database=codefirst;User Id=sa;Password=s123" providerName="System.Data.SqlClient" />  
  </connectionStrings>
Sql Server身份验证

username: sa
password: s123
web.config

<!--CodeFirstAproach-->
<connectionStrings>  //something is wrong here
    <add name="conn" connectionString="Server=.\JSdique;database=codefirst;User Id=sa;Password=s123" providerName="System.Data.SqlClient" />  
  </connectionStrings>
错误:

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

如何解决这个错误


我引用此链接:

您是否检查了错误提到的内容?1) 验证实例名称是否正确。2) 验证SQL Server是否配置为允许远程连接。换句话说,请确保您使用了正确的服务器名称和/或SQL实例名称,并确保SQL server配置正确。此问题与身份验证无关-此问题发生在尝试连接到数据库时,在进行任何身份验证之前。注意。附带说明:让应用程序以
sa
身份(即系统管理员)登录SQL是非常糟糕的安全做法。创建一个单独的用户登录名,该登录名仅具有应用程序实际工作所需的权限。在开发或测试过程中,甚至不要将
sa
帐户用作快捷方式,因为您还需要测试您的帐户权限-否则,当您上线时,可能会出现与用户帐户设置相关的意外错误。连接字符串中可能重复的服务器(.\JSdique)看起来是错误的@阿德森:我不在任何公司工作。当我感到困难时,我才开始在家里学习MVC,然后在谷歌上研究,然后我问了一个关于StackOverflow的问题。好的,我将再次检查我的连接字符串
HomeController 
public class HomeController : Controller
    {
        ContextClass db = new ContextClass();
        // GET: Home
        public ActionResult Index()
        {
            var data = db.students.ToList();
            return View(data);
        }
    }