Может ли 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, или в настоящий момент мне неизвестны настройки, которые позволили бы использовать оба режима аутентификации?
Благодарю.
2 ответа
Вы не указываете, какую версию SQL Server Express вы используете, но, насколько я знаю, это всегда было и остается возможным. В следующей статье подробно описано, как это сделать с помощью SQL Server Express 2012.
Да , мы можем аутентифицировать оба пути. Пожалуйста, выполните следующие действия:
- Загрузите и установите SQL Server Managment Studio (SSMS).
- Используйте SSMS для подключения к вашему серверу, используйте проверку подлинности Windows
- Щелкните правой кнопкой мыши сервер - Свойства - вкладка Безопасность
- Выберите "Режим аутентификации SQL Server и Windows" и нажмите кнопку "ОК".
- Щелкните правой кнопкой мыши сервер - выберите Перезагрузка
- Перейти на узел Security-Logins
- Щелкните правой кнопкой мыши на логин "sa", выберите свойства
- Введите пароль (дважды) на вкладке "Общие"
- Выберите вкладку "Статус"
- Выберите "Предоставить" в разделе "Разрешение на подключение к базе данных"
- Выберите "Включено" под "Вход"
- Нажмите ОК