Привет, я пытаюсь подключиться к базе данных со следующим кодом. Но я получаю сообщение об ошибке:Не удается открыть базу данных Ошибка входа для пользователя
Невозможно открыть базу данных «CPL», запрошенную при входе в систему. Ошибка входа в систему. Ошибка входа для пользователя Dell-PC \ Dell.
Он работал хорошо раньше.
C# Код
protected void Page_Load(object sender, EventArgs e)
{
string CurrentDate = DateTime.Today.ToShortDateString();
string CS = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
DataTable dtMatchDetails = new DataTable();
string query = "Select MatchTeam1,MatchTeam2 from tblSchedule Where MatchDate =" + CurrentDate;
SqlCommand cmd = new SqlCommand(query, con);
con.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dtMatchDetails);
con.Close();
da.Dispose();
}
Строка подключения в Web.Config
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;User Instance=true;database = CPL"
providerName="System.Data.SqlClient=" />
</connectionStrings>
Вы уверены, что строка подключения является правильным? –
@ SonerGönül Да, он работал хорошо раньше. – user1295408
Что может вызвать отказ? Вы обновили SQL Server или что-то еще, связанное с этим между успешными и неудачными попытками подключения? Попробуйте подключиться без 'User Instance = true'. Также у вас есть дополнительный символ '=' в имени вашего провайдера. –