ASP.net MVC 无法初始化 ASP.NET Simple Membership 数据库

1.错误信息

解决办法 1

更改Web.config的连接字符串

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(localdb)v11.0;Initial Catalog=aspnet-MvcGuestBook-20160616123925;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnet-MvcGuestBook-20160616123925.mdf"
providerName="System.Data.SqlClient" />
<add name="MvcGuestBookContext" connectionString="Data Source=.; Initial Catalog=MvcGuestBookContext-20160616124610; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|MvcGuestBookContext-20160616124610.mdf"
providerName="System.Data.SqlClient" />
<!--<add name="GuestBook" connectionString="Data Source=.;Initial Catalog=GuestBook;Integrated Security=True" providerName="System.Data.SqlClient" />-->
</connectionStrings>

把(localdb)v11.0替换成你需要连接的数据库,如果是本地的可以直接改为“.";远程数据库需要有IP和实例


如果还会出现上述问题,需要查看SQL Server是否开启连接和允许连接

修改方法

 开启连接

1 找到SQL server配置管理器

2,修改SQL Server,右击选择启动

(2)允许连接

解决办法 2

安装 SQL SERVER 2012 EXPRESS LocalDB

默认连接的是SQL SERVER 2012 EXPRESS LocalDB的自动实例V11.0 ,古生成的链接字符创中显示的是(localdb)V11.0

原文地址:https://www.cnblogs.com/wangboke/p/5590733.html