无法在MVC中打开数据库

时间:2013-12-06 17:47:03

标签: c# sql-server asp.net-mvc

我正在学习本教程

http://csharp-video-tutorials.blogspot.com/2013/05/part-8-data-access-in-mvc-using-entity.html

但是在完成

后我遇到了这个错误

enter image description here

我尝试在教程中更改此连接

<connectionStrings>
  <add name="EmployeeContext" 
        connectionString="server=.; database=MVCDemo; integrated security=SSPI"
        providerName="System.Data.SqlClient"/>
</connectionStrings>

为:

  <connectionStrings>
    <add name="EmployeeContext"
          connectionString="Data Source=RL-PC\INSTANCE1;Initial Catalog=MVCDemo;Integrated Security=True"
          providerName="System.Data.SqlClient"/>
  </connectionStrings>

3 个答案:

答案 0 :(得分:0)

在本地测试时,请将连接字符串更改为以下内容:

<connectionStrings>
<add name="EmployeeContext"
      connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=MVCDemo;Integrated Security=True"
      providerName="System.Data.SqlClient"/>

如果您的实例是SQLEXPRESS,否则用适当的实例替换它。希望这有帮助!

答案 1 :(得分:0)

打开SQL Management Studio,然后转到

  • 安全 - &GT;的 LOGIN - &GT;右键单击 - &gt; RL-PC \ RL
  • 选择 - &gt; PROPTERY
  • 选择 USER MAPPING
  • 已检查您的项目数据库,然后
  • 选中 - &GT; db owner
  • 选中 - &GT; db securityadmin
  • 选中 - &GT; 公开
  • 单击确定并运行您的项目.hope它将起作用。

答案 2 :(得分:-1)

打开SQL Management Studio 当登录框显示时,复制该服务器名称 并粘贴它而不是

RL-PC\INSTANCE1