1.错误信息

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

解决办法 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配置管理器

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

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

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

(2)允许连接

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

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

解决办法 2

安装 SQL SERVER 2012 EXPRESS LocalDB

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

相关文章: