Назад | Перейти на главную страницу

Может ли SQLEXPRESS аутентифицироваться с использованием аутентификации SQL и Windows?

У меня вопрос: будет ли SQLEXPRESS работать в режимах аутентификации SQL и Windows? Я считаю, что ответ отрицательный, но я не уверен.

У нас есть коммерческое приложение, которое будет работать только с аутентификацией SQL. У нас уже есть сервер SQLEXPRESS 2008, но он настроен для проверки подлинности Windows. Если я создам пользователя с аутентификацией SQL и попытаюсь войти в систему, в журнале приложения появится сообщение

Login failed for user 'cnorton'. 
Reason: An attempt to login using SQL authentication failed. 
Server is configured for Windows authentication only. 
[CLIENT: 10.100.100.30]

Итак, нужно ли мне развернуть отдельный сервер SQLEXPRESS, или есть настройки, которые мне неизвестны прямо сейчас, которые разрешили бы оба режима аутентификации?

Спасибо.

Вы не указываете, какую версию SQL Server Express вы используете, но, насколько я знаю, это всегда было и возможно. В следующей статье подробно описано, как это сделать с помощью SQL Server Express 2012.

http://msdn.microsoft.com/en-us/library/ms188670.aspx

да, мы можем пройти аутентификацию обоими способами. Пожалуйста, выполните следующие действия:

  • Загрузите и установите SQL Server Managment Studio (SSMS).
  • Используйте SSMS для подключения к вашему серверу, используйте аутентификацию Windows
  • Щелкните правой кнопкой мыши сервер - Свойства - вкладка Безопасность
  • Выберите "SQL Server и режим проверки подлинности Windows" нажмите кнопку ОК.
  • Щелкните правой кнопкой мыши сервер - выберите "Перезагрузить".
  • Перейдите в узел Security-Logins
  • Щелкните правой кнопкой мыши логин «sa», выберите свойства
  • Введите пароль (дважды) на вкладке «Общие»
  • Выберите вкладку Статус
  • Выберите «Предоставить» в разделе «Разрешение на подключение к ядру базы данных».
  • Выберите «Включено» в разделе «Вход».
  • Нажмите ОК