SQL Server与Visual Studio

时间:2015-11-27 02:54:57

标签: c# asp.net sql-server visual-studio

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

从这段代码:

   #region User management
    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数据库

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

更新
我试过启用“sa”#。帐户,我现在收到此错误:

  

抛出异常:&#39; System.InvalidOperationException&#39;在EntityFramework.dll

中      

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

1 个答案:

答案 0 :(得分:0)

我猜您不会通过sqlserver的帐户启用登录

在此之后启用并记住设置sa的密码

https://sudeeptaganguly.wordpress.com/2010/04/20/how-to-enable-sa-account-in-sql-server/