Visual Studio与SQL Server的通信 - 服务器错误

时间:2015-11-28 01:42:49

标签: c# sql-server database

我在使用Visual Studio连接SQL Server时遇到问题...

从这段代码:

public ActionResult SearchByRestaurant()
{
    User objUser = new User();

    if (Session["UserId"] != null)
    {
        int id = Convert.ToInt32(Session["UserId"]);
        objUser = objContext.ContextUser.Find(id);
    }

    objUser.SearchResult = new List<SearchResult>();
    objUser.PreferencesList = objContext.ContextPreferences.Where(s => s.Status == 1).ToList()
    objUser.RestaurantListAll = objContext.ContextRestaurant.Where(s => s.Status == 1).ToList();

    if (objUser.SelectedPreferences == null)
        objUser.SelectedPreferences = new int[] { };

    return View(objUser);
}

我为这一行获得了一个例外:

objUser.PreferencesList = objContext.ContextPreferences.Where(s => s.Status == 1).ToList()

例外:

  

&#39; System.Data.SqlClient.SqlException&#39;在EntityFramework.dll

中      

其他信息:用户登录失败&#39;。

我已尝试进入设置添加&#39; sa&#39;用户作为连接,但它不起作用。

进一步详情:

  • 使用Visual Studio ASP .Net Framwork
  • 用C#写作
  • 使用已在VS
  • 中设置的基本SQL Server数据库

我非常感谢能给予的任何帮助,如果您愿意帮助我,请给我留言。谢谢!

更新

我尝试启用&#39; sa&#39;帐户,我现在收到此错误:

  

&#39; System.InvalidOperationException&#39;在EntityFramework.dll

中      

附加信息:此操作需要连接到&#39; master&#39;数据库。无法与&#39; master&#39;建立连接。数据库,因为已打开原始数据库连接并已从连接字符串中删除凭据。提供未打开的连接。

0 个答案:

没有答案