无法在Visual Studio中打开数据库

时间:2015-05-23 19:34:56

标签: c# asp.net asp.net-mvc entity-framework

我正在浏览ASP.NET“Contoso University”教程here

当我尝试查看数据库时,问题就开始了。直接从教程开始,当我打开数据库(SchoolContext)时,我得到了这个错误消息。

  

无法打开登录请求的数据库“ContosoUniversity1”。登录失败。用户'machine \ user'登录失败。

所以在数据库上我转到“修改连接”并点击确定而不改变任何东西。然后我能够查看数据库,表格,视图等。但是没有可用的信息,所以从教程继续我应该看到学生实体,但它不存在。当我运行该程序并尝试访问网站/学生时,我得到404说无法找到该资源。

我在教程中使用的连接字符串

val scalatra = "org.scalatra" %% "scalatra" % "2.3.1"

enablePlugins(JavaAppPackaging)

lazy val root = (project in file(".")).
  settings(
    name := "myapp",
    version := "0.2",
    scalaVersion := "2.11.6",
    libraryDependencies += scalatra
  )

我正在运行VS 2013 Community Express。我没有安装SQL Server Management Studio或任何相关程序。

我是计算机的管理员用户。

这是我的机器或用户权限的问题吗?我需要安装另一个程序吗?

2 个答案:

答案 0 :(得分:1)

我认为您使用的是Visual Studio安装附带的sqlserver express版本。尝试在连接字符串中添加AttachDBFilename='path of .mdf file of database'

<connectionStrings>
     <add name="SchoolContext" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=ContosoUniversity1;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\ContosoUniversity1.mdf" providerName="System.Data.SqlClient"/>
</connectionStrings>

答案 1 :(得分:0)

在服务器资源管理器中转到该连接。转到“属性”并使用其中的连接字符串。