Не удается подключиться к базе данных SQL Server: сбой входа для пользователя 'sa' ' - PullRequest
4 голосов
/ 05 декабря 2011

Я не могу просто подключиться к моей базе данных из-за этой ошибки

Ошибка входа пользователя 'sa'

Рассмотрим следующие строки кода:

SqlConnection conn = new SqlConnection("Data Source=arohbi;Initial Catalog=SPADA_FIS;Persist Security Info=True;User ID=sa;Password=p@ssword");
conn.Open();

После выполнения conn.Open() я получил это странное сообщение об ошибке

Ошибка входа пользователя 'sa'.

Последний раз, когда я использовал этострока настройки и подключения, и она работает отлично, но однажды, когда я пытаюсь подключить это сообщение, это единственный ответ.Все же мне удается подключиться с помощью студии управления.Подключение от базы данных сервера к моей локальной машине работает отлично.Любой, ребята, знает ответ.

В этот раз дела идут хуже.Посмотрите на эти изображения: enter image description here

enter image description here

Я использовал одну и ту же строку подключения на обоих sqlconnection, но я был сбит с толку, почему другая не удалось?

Connectionстрока используется на обоих:

Data Source=arohbi;Initial Catalog=SPADA_FIS;Persist Security Info=True;User ID=espada;Password=p@ssword

Ответы [ 2 ]

9 голосов
/ 05 декабря 2011

Есть три основные причины, которые я могу придумать, но это может привести к следующему:

1) Срок действия пароля пользователя sa истек или отличается от указанного вами.

2) Пользователь sa был отключен либо из-за того, что ему было отказано в разрешении подключиться к ядру базы данных, либо из-за того, что имя входа отключено.

3) Ваш экземпляр сервера SQL не настроен для проверки подлинности SQL.

0 голосов
/ 05 декабря 2011

Всякий раз, когда вы пытаетесь устранить проблему, подобную этой, сводите ее к простейшему воспроизводимому случаю.Прямо сейчас у вас есть пользовательский клиент, пытающийся подключиться и интерпретирующий исключения.Попробуйте подключиться к обычному клиенту (например, Management Studio) и посмотрите, что произойдет.На основании полученного вами сообщения об ошибке либо логин sa был отключен, либо пароль, который вы используете для него, неверен.Обратитесь к администратору сервера, чтобы узнать, как можно подключиться.

...