Sql server SQL Server连接字符串问题

Sql server SQL Server连接字符串问题,sql-server,asp.net-mvc,entity-framework,Sql Server,Asp.net Mvc,Entity Framework,我正在从事一个ASP.NET MVC项目,该项目使用以下连接字符串: <add name="Name" connectionString="Data Source=.;initial catalog=MyDBName;integrated security=True;multipleactiveresultsets=True;" />``` ``` 注意:数据源值为,这可以工作,但在我重置电脑并重新安装SQL Server后,它

我正在从事一个ASP.NET MVC项目,该项目使用以下连接字符串:

<add name="Name" 
     connectionString="Data Source=.;initial catalog=MyDBName;integrated security=True;multipleactiveresultsets=True;" />```
```
注意:数据源值为
,这可以工作,但在我重置电脑并重新安装SQL Server后,它不再工作,我得到一个错误

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器

直到我将连接字符串中的
更改为
DESKTOP-1V12LN7\SQLEXPRESS


我的问题是连接字符串中的值
是什么意思?为什么在重新安装SQL Server后它不工作?

数据源=。(或
服务器=。
数据源=(本地)
,它们都是等效的)意味着:连接到本地计算机和默认值,未命名的SQL Server实例-这是计算机上安装的所有SQL Server非Express版本的默认值

安装SQL ServerExpress时,默认情况下,它不会作为默认未命名的实例安装-但它使用
SQLEXPRESS
实例名称-因此需要将连接字符串更改为:

  • \SQLEXPRESS
  • (本地)\SQLEXPRESS
  • DESKTOP-1V12LN7\SQLEXPRESS

表示具有默认实例名称的本地主机。您的最新实例已命名,因此单独使用
将无法工作(
\SQLEXPRESS
localhost\SQLEXPRESS
将无法工作)。