我正在学习本教程。我一切都是按照管管做的。但是,当我试图打开数据库时,我会收到一个错误。上面写着“无法打开登录请求的数据库”。我正在使用visual 2012速递。本教程使用的是2013年。这会不会是个问题?这是我的连接线。
<connectionStrings>
<add name="SchoolContext"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=ContosoUniversity;Integrated Security=True;"
providerName="System.Data.SqlClient"/>
</connectionStrings>我所遵循的教程。http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application
发布于 2013-11-26 19:52:56
如果安装了Visual 2012,则很可能没有Server 2012 Express,这是使用(localdb)\v11.0功能所需的。
如果安装了Server Express的早期版本,则应尝试使用此连接字符串:
<connectionStrings>
<add name="SchoolContext"
connectionString="server=.\SQEXPRESS;database=ContosoUniversity;Integrated Security=SSPI;"
providerName="System.Data.SqlClient"/>
</connectionStrings>然后,基本上EF应该在本地实例上创建数据库,并从那里使用它。
发布于 2013-11-26 19:40:16
您需要将ASPNET/Network帐户添加到允许访问DB的用户列表中。默认情况下,ASP.NET应用程序在应用程序池上使用NT服务帐户/ASPNET帐户。
在这里查看并滚动到Server部分:
http://msdn.microsoft.com/en-us/library/ff647402.aspx
https://stackoverflow.com/questions/20226370
复制相似问题