SQL Server communicating with Visual Studio

本文关键字:Visual Studio with communicating Server SQL | 更新日期: 2023-09-27 18:24:44

我在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()

例外:

引发异常:EntityFramework.dll 中的"System.Data.SqlClient.SqlException"

附加信息:用户"sa"登录失败。

我已尝试进入设置,将"sa"用户添加为连接,但不起作用。

更多详细信息:

使用Visual Studio ASP.Net框架
用C#编写
使用已经在VS 中设置的基本SQL数据库

我真的很感激能提供的任何帮助,如果你愿意进一步帮助我,请给我发信息。谢谢!

更新:
我尝试启用"sa"帐户,现在收到此错误:

引发异常:EntityFramework.dll 中的"System.InvalidOperationException"

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

SQL Server communicating with Visual Studio

我猜您没有启用通过sqlserver的帐户登录

按照这个来启用并记住设置sa的密码

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