Возникла на работе потребность поставить SQL Сервер. Нуу думаю, что там, вот возьму и прям поставлю, ибо ни с 2000-м ни с 2005-м проблем при установке никогда не было. Ага! Не тут-то было! Был обнаружен один замечательный баг, с которым я очень долго боролся и все-таки победил. Проблема состоит в том, что при установке сервера, нельзя включить смешанный режим аутентификации.
О том как я это поборол читайте под хабракатом.
Итак, исходные данные у меня были таковы: Windows 2003 Server SP2 Standalone server, SQL Server 2008.
Запускаем установку, ставим .NET Framework 3.5, новый инсталлер (это все включено в дистрибутив)
Доходим до шага Database Engine Configuration и вот тут нас ожидает подстава. Если включить режим смешанной аутентификации, то какой бы пароль вы не пытались указать — ответ будет всегда один:
указанный вами пароль не соответствует требованиям сильных паролей.
Чего я только не пробовал: 20, 40 символов разного регистра, цифры, даже попросил 1Password сгенерить мне пароль да такой, что сам 1Password сказал: «Fantastic» :) — НЕ ПОМОГАЕТ. В итоге, после поисков по просторам его родимого, решение было найдено.
Сделать так, чтобы оно заработало — не получилось, помогли как всегда — танцы с бубном.
Кажется так… Может быть кому-то пригодится…
О том как я это поборол читайте под хабракатом.
Итак, исходные данные у меня были таковы: Windows 2003 Server SP2 Standalone server, SQL Server 2008.
Запускаем установку, ставим .NET Framework 3.5, новый инсталлер (это все включено в дистрибутив)
Доходим до шага Database Engine Configuration и вот тут нас ожидает подстава. Если включить режим смешанной аутентификации, то какой бы пароль вы не пытались указать — ответ будет всегда один:
указанный вами пароль не соответствует требованиям сильных паролей.
Чего я только не пробовал: 20, 40 символов разного регистра, цифры, даже попросил 1Password сгенерить мне пароль да такой, что сам 1Password сказал: «Fantastic» :) — НЕ ПОМОГАЕТ. В итоге, после поисков по просторам его родимого, решение было найдено.
Сделать так, чтобы оно заработало — не получилось, помогли как всегда — танцы с бубном.
- Для установки выбираем режим виндовой аутентификации
- Устанавливаем сервер
- Запускаем SQL Server Management Studio
- Подключаемся к серверу под виндовой админской записью
- Включаем смешанный режим аутентификации
- Попутно видим что sa заблокирован. Разблокируем его, а заодно и поменяем пароль и отключим проверку на сильные пароли. У меня это просто сервер для разработки, поэтому нужна простота и нет необходимости в высокой защищенности сервера. Выполним следующий SQL:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa
with password = 'qwe' unlock,
check_policy = off,
check_expiration = off
GO
- Сделаем SQL серверу рестарт
- Начинаем радоваться жизни
Кажется так… Может быть кому-то пригодится…