У меня есть приложение C# с базой данных MSSQL 2008R2. База данных находится в одном пользовательском состоянии. Я использовал ADO.NET для подключения к базе данных. Итак, я создаю SqlConnection и выполняю свою команду, используя его в C#.Ошибка подключения MS SQL
Как это:
using (var con = new SqlConnection(ConnectionString.ToString()))
{
using (var cmd = con.CreateCommand())
{
con.Open();
cmd.Connection = con;
cmd.CommandTimeout = CommandTimeoutSeconds;
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = sqlSelect;
try
{
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
columns.Add(reader[0].ToString());
}
}
catch (SqlException ex)
{
logger.Error("Во время отработки запроса произошла ошибка. \nТекст ошибки: {0}.\nStackTrace: {1}.}",
ex.Message, ex.StackTrace);
throw ex;
}
}
}
Но есть исключение:. «Не удается открыть базу данных "db_name".., По просьбе входа в систему Логин не удалось Войти Сбой пользователя "ск"`
Почему это произошло? Как справиться с этим?
не строка ошибки подключения, я проверить это на каждом шагу.
используется только одна строка подключения для этого приложения и соединение в других местах кода. приложение, вставляющее данные из файла в 20 таблицах и дающее мне сообщение об ошибке на 15-й таблице, после того, как другой запуск ошибки приложения генерируется на 10-й таблице или 17-м и т. Д., Когда-то приложение работало без ошибок.
Что это означает на английском языке: '' Не удается открыть базу данных "db_name", запрашиваемое имя входа. Не удалось выполнить вход. Ошибка входа пользователя "sa" .', пожалуйста, внесите изменения. – ekad
"Не удается открыть базу данных «db_name», запрошенный логином. Ошибка входа в систему. Ошибка входа в систему для пользователя «sa». « –
пароль для входа в систему« sa »неверен в строке подключения. –