Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Sql或连接字符串问题?asp.NETMVC4教程_C#_Asp.net_Asp.net Mvc 4 - Fatal编程技术网

C# Sql或连接字符串问题?asp.NETMVC4教程

C# Sql或连接字符串问题?asp.NETMVC4教程,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,大家好,我在试用MVC4教程时遇到了一个关于数据库创建和访问的持续问题。比如最近的一次。我已经到了尝试使用EF代码优先迁移来迁移对模型类的一些更改的地步,以便将更改应用到数据库。和虚拟数据种子到数据库。 当我在输入add migration Initial后运行更新数据库时,我得到 Cannot open database "_Movies.mdf" requested by the login. The login failed. Login failed for user 'USER

大家好,我在试用MVC4教程时遇到了一个关于数据库创建和访问的持续问题。比如最近的一次。我已经到了尝试使用EF代码优先迁移来迁移对模型类的一些更改的地步,以便将更改应用到数据库。和虚拟数据种子到数据库。 当我在输入add migration Initial后运行更新数据库时,我得到

  Cannot open database "_Movies.mdf" requested by the login. The login failed.
  Login failed for user 'USER\me'
当我检查SQLServerManagementStudio时,我的名字会列在安全文件夹中的Logins文件夹中。还有什么我可以查的吗?仍在学习,请解释答案

连接字符串,如果需要

  <add name="MovieDBContext" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=_Movies.mdf;AttachDbFilename=|DataDirectory|\_Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

您需要确保您对数据库拥有权限,或者您的数据库角色设置为sysadmin。要验证数据库权限,请从安全文件夹中打开用户登录,双击,然后单击登录属性窗口左侧的用户映射选项。从那里,您将获得一个数据库列表和每个数据库的权限,只有在未设置为sysadmin角色时才需要执行此操作。要检查服务器角色,请单击左窗格中的服务器角色一个或多个数据库不可访问,并且不会显示在列表中……。当然,我需要的数据库没有列出?很可能是因为它没有连接。尝试确保您是使用服务器角色的sql管理员在服务器角色中我的名字列在“角色成员”下,我是否只需突出显示并单击“添加”?转到“安全性”->“登录”。双击您的姓名,将打开一个新窗口。在该新窗口中,单击服务器角色。确保选中了public/sysadmin。单击“确定”: