您的系统上未安装SQL Server Express

时间:2017-01-23 18:44:56

标签: sql sql-server-express

当我尝试在Visual Studio 2015中打开现有ASP.NET MVC应用程序的代码时,它会显示一条警告,如

  

SQL Server Express is not installed on your system

在该应用程序中,有一个连接字符串:

<add name="ApplicationServices" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" />'

我的系统中安装了SQL Server 2012。

1 个答案:

答案 0 :(得分:1)

非常简单:

  1. 将原始连接字符串中引用的.mdf文件附加到SQL Server 2012实例

  2. 将连接字符串更改为新情况 - 例如:

    <add name="ApplicationServices" 
         connectionString="data source=.;initial catalog=aspnetdb;Integrated Security=SSPI;" 
         providerName="System.Data.SqlClient" />
    
  3. 如果它再次出现,只需忽略VS警告....

  4. 警告的原因是原始连接字符串的AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true设置;这种方法(我完全没有推荐)与SQL Server的Express版本一起使用 - 而不是与任何其他版本一起使用。