У меня возникли проблемы с Visual Studio, соединяющей с SQL Server ...SQL Server связи с Visual Studio
Из этого кода:
#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()
Исключение:
Exception thrown: 'System.Data.SqlClient.SqlException' in EntityFramework.dll
Additional information: Login failed for user 'sa'.
Я попытался войти в настройки, чтобы добавить пользователя «sa» в качестве подключения, но он не работает.
Дополнительные детали:
Working with Visual Studio ASP .Net Framwork
Writing in C#
Using a basic SQL database that is already setup in VS
Я очень признателен за любую помощь, которая может быть предоставлена, и если вы достаточно готовы помочь мне в дальнейшем пожалуйста сообщение мне. Спасибо!
Update:
Я пытался что позволяет «са» счет, и теперь получаю эту ошибку:
Exception thrown: 'System.InvalidOperationException' in EntityFramework.dll
Additional information: This operation requires a connection to the 'master' database. Unable to create a connection to the 'master' database because the original database connection has been opened and credentials have been removed from the connection string. Supply an unopened connection.
попробуйте открыть вкладку запросов, указывающую на этот сервер, и использовать учетные данные SA, которые у вас есть в вашем коде в студии управления сервером SQL, чтобы изолировать, если у вас есть правильные учетные данные. – t1t1an0
Похоже, что есть проблема с вашей строкой соединения. Обычно это устанавливается в файле app.config. Можете ли вы подтвердить, что у вас есть правильный пароль в строке подключения? – Tarzan
Я изменил свои учетные данные на другого пользователя db, который может подключиться. Я больше не получаю ошибку сервера ... Но я все еще получаю ту же ошибку/исключение ... Не уверен, что делать. Какие-либо предложения? Исключение: исключение типа «System.Data.SqlClient.SqlException» произошло в EntityFramework.dll, но не было обработано в коде пользователя Дополнительная информация: Логин не выполнен для пользователя 'sa'. –