У Microsoft есть статья об этой проблеме. Он проходит все это шаг за шагом.
На начальной странице запустите SQL Server Management Studio. В меню "Вид" выберите "Зарегистрированные серверы". (Если ваш сервер еще не зарегистрирован, щелкните правой кнопкой мыши "Группы локальных серверов", выберите "Задачи" и нажмите "Зарегистрировать локальные серверы").
В области "Зарегистрированные серверы" щелкните правой кнопкой мыши ваш сервер и выберите "Диспетчер конфигурации SQL Server". Это должно потребовать разрешения для запуска в качестве администратора, а затем открыть программу Configuration Manager.
Закрыть Management Studio.
В диспетчере конфигурации SQL Server на левой панели выберите Службы SQL Server. В правой панели найдите свой экземпляр SQL Server. (Экземпляр по умолчанию SQL Server включает (MSSQLSERVER) после имени компьютера. Именованные экземпляры отображаются в верхнем регистре с тем же именем, что и у зарегистрированных серверов.) Щелкните правой кнопкой мыши экземпляр SQL Server и выберите "Свойства".
На вкладке "Параметры запуска" в поле "Укажите параметр запуска" введите -m и нажмите "Добавить". (Это тире, затем строчная буква m.)
Заметка
Для некоторых более ранних версий SQL Server нет вкладки "Параметры запуска". В этом случае на вкладке "Дополнительно" дважды щелкните "Параметры запуска". Параметры открываются в очень маленьком окне. Будьте внимательны, чтобы не изменять какие-либо существующие параметры. В самом конце добавьте новый параметр: -m и нажмите "ОК". (То, что полуколока, затем тире, затем строчная буква m.)
Нажмите "ОК", а после перезапуска сообщения щелкните правой кнопкой мыши имя вашего сервера и нажмите "Перезагрузка".
После перезагрузки SQL Server ваш сервер будет работать в однопользовательском режиме. Убедитесь, что агент SQL Server не запущен. Если он запущен, это займет ваше единственное соединение.
На стартовом экране Windows 8 щелкните правой кнопкой мыши значок Management Studio. В нижней части экрана выберите Запуск от имени администратора. (Это передаст ваши учетные данные администратора SSMS.)
Заметка
Для более ранних версий Windows параметр "Запуск от имени администратора" отображается как под -m enu.
В некоторых конфигурациях SSMS попытается сделать несколько соединений. Несколько соединений не удастся, так как SQL Server работает в однопользовательском режиме. Вы можете выбрать одно из следующих действий для выполнения. Выполните одно из следующих действий.
a) Подключитесь к проводнику объектов с помощью проверки подлинности Windows (включая учетные данные администратора). Разверните "Безопасность", "Развернуть логины" и дважды щелкните свой логин. На странице "Роли сервера" выберите sysadmin и нажмите "ОК".
b) Вместо того, чтобы подключаться к обозревателю объектов, подключитесь к окну запросов с помощью проверки подлинности Windows (включая учетные данные администратора). (Вы можете подключиться таким образом, только если вы не подключились к обозревателю объектов.) Выполните следующий код, чтобы добавить новый идентификатор проверки подлинности Windows, который является членом фиксированной роли сервера sysadmin. В следующем примере добавляется пользователь домена с именем CONTOSO\PatK.
CREATE LOGIN [CONTOSO\PatK] FROM WINDOWS; ALTER SERVER ROLE
sysadmin ADD MEMBER [CONTOSO\PatK];
c) Если ваш SQL Server работает в режиме смешанной проверки подлинности, подключитесь к окну запросов с помощью проверки подлинности Windows (включая учетные данные администратора). Выполните следующий код, чтобы создать новый вход для проверки подлинности SQL Server, который является членом фиксированной роли сервера sysadmin.
CREATE LOGIN TempLogin WITH PASSWORD = '************'; ALTER
SERVER ROLE sysadmin ADD MEMBER TempLogin;
Предупреждение:
Замените ************ надежным паролем.
d) Если ваш SQL Server работает в режиме смешанной проверки подлинности и вы хотите сбросить пароль учетной записи sa, подключитесь к окну запросов с помощью проверки подлинности Windows (включая учетные данные администратора). Измените пароль учетной записи sa на следующий синтаксис.
ALTER LOGIN sa WITH PASSWORD = '************'; Warning
Замените ************ надежным паролем.
Следующие шаги теперь меняют SQL Server на многопользовательский режим. Закрыть SSMS.
В диспетчере конфигурации SQL Server на левой панели выберите Службы SQL Server. На правой панели щелкните правой кнопкой мыши экземпляр SQL Server и выберите команду Свойства.
На вкладке "Параметры запуска" в поле "Существующие параметры" выберите -m, а затем нажмите "Удалить".
Заметка
Для некоторых более ранних версий SQL Server нет вкладки "Параметры запуска". В этом случае на вкладке "Дополнительно" дважды щелкните "Параметры запуска". Параметры открываются в очень маленьком окне. Удалите -m, который вы добавили ранее, и нажмите "ОК".
Щелкните правой кнопкой мыши имя вашего сервера и выберите "Перезапустить".
Теперь вы должны иметь возможность нормально подключаться к одной из учетных записей, которая теперь является членом фиксированной роли сервера sysadmin.