首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在试图打开数据库时,我无法打开数据库错误?

在试图打开数据库时,我无法打开数据库错误?
EN

Stack Overflow用户
提问于 2013-11-26 19:37:24
回答 2查看 99关注 0票数 0

我正在学习本教程。我一切都是按照管管做的。但是,当我试图打开数据库时,我会收到一个错误。上面写着“无法打开登录请求的数据库”。我正在使用visual 2012速递。本教程使用的是2013年。这会不会是个问题?这是我的连接线。

代码语言:javascript
复制
<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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-26 19:52:56

如果安装了Visual 2012,则很可能没有Server 2012 Express,这是使用(localdb)\v11.0功能所需的。

如果安装了Server Express的早期版本,则应尝试使用此连接字符串:

代码语言:javascript
复制
<connectionStrings>
   <add name="SchoolContext" 
        connectionString="server=.\SQEXPRESS;database=ContosoUniversity;Integrated Security=SSPI;" 
        providerName="System.Data.SqlClient"/>
</connectionStrings>

然后,基本上EF应该在本地实例上创建数据库,并从那里使用它。

票数 1
EN

Stack Overflow用户

发布于 2013-11-26 19:40:16

您需要将ASPNET/Network帐户添加到允许访问DB的用户列表中。默认情况下,ASP.NET应用程序在应用程序池上使用NT服务帐户/ASPNET帐户。

在这里查看并滚动到Server部分:

http://msdn.microsoft.com/en-us/library/ff647402.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20226370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档