Ошибка подключения к SQL Server - PullRequest
1 голос
/ 06 октября 2011

У меня есть следующий фрагмент кода:

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 по-прежнему разрешены удаленные подключения.

Брандмауэр сервера также отключен (Машина разработки)

Не могу понять, почему он вдруг перестал работать?

Кто-нибудьесть идеи?

Заранее спасибо.

1 Ответ

0 голосов
/ 06 октября 2011

Убедитесь, что ваш Sql Server разрешает удаленные подключения. Вы можете проверить его состояние в разделе Конфигурация наземной зоны сервера Sql -> Конфигурация наземной зоны для служб и подключений.

...