Sql server SQL Server连接字符串问题
我正在从事一个ASP.NET MVC项目,该项目使用以下连接字符串: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后,它
<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
将无法工作)。