У меня есть следующий фрагмент кода:
SqlConnection sr = new SqlConnection(this.strConnection);
sr.Open();
Где строка подключения:
Data Source = localhost;Initial Catalog=UIB_IS;Persist Security info=True;User ID=USR;Password=PSW;
(Я удалил имя пользователя и пароль сверху для целей этого вопроса -Я дважды проверил, что срок действия пароля не истек и он все тот же.)
Каждый раз, когда я пытаюсь открыть соединение, я получаю исключение из-за сбоя.
Я также пытался использовать Microsoft.SqlServer.Management.Smo.Server()
объект со строковым соединением, а также объект ServerConnection
.С объектом соединения с сервером, использующим строку и SQLConnection
объект.
Кажется, что ни один из них не работает.
В строке соединения я также попробовал синтаксис ServerName\SQLSERVERNAME
, 127.0.0.1
как localhost
, как вы можете видеть выше.
Ранее этот код работал в течение последних 6 месяцев с использованием синтаксиса 'ServerName\SQSERVERNAME'
в строке подключения для объекта Microsoft.SqlServer.Management.Smo.Server()
.
На прошлой неделе ..... больше неработает.
Обновления системы не применены.Пользователь БД и SQL существует с соответствующими правами доступа, которые были установлены ранее.В SQL Server по-прежнему разрешены удаленные подключения.
Брандмауэр сервера также отключен (Машина разработки)
Не могу понять, почему он вдруг перестал работать?
Кто-нибудьесть идеи?
Заранее спасибо.