У 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.)
Нажмите OK, а после сообщения о перезапуске щелкните правой кнопкой мыши имя сервера и выберите «Перезагрузить».
После перезапуска SQL Server ваш сервер будет в однопользовательском режиме. Убедитесь, что агент SQL Server не запущен. Если запущено, потребуется ваше единственное соединение.
На начальном экране Windows 8 щелкните правой кнопкой мыши значок Management Studio. Внизу экрана выберите Запуск от имени администратора. (Это передаст ваши учетные данные администратора в SSMS.)
Заметка
Для более ранних версий Windows параметр «Запуск от имени администратора» отображается в виде подменю.
В некоторых конфигурациях SSMS попытается установить несколько подключений. Несколько подключений не будут выполнены, потому что SQL Server находится в однопользовательском режиме. Вы можете выбрать одно из следующих действий для выполнения. Выполните одно из следующих действий.
a) Подключитесь к обозревателю объектов с помощью проверки подлинности Windows (включая учетные данные администратора). Разверните Безопасность, разверните Имена входа и дважды щелкните свой логин. На странице «Роли сервера» выберите системный администратор и нажмите кнопку «ОК».
б) Вместо подключения к обозревателю объектов подключитесь к окну запроса, используя проверку подлинности 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, который вы добавили ранее, и нажмите OK.
Щелкните правой кнопкой мыши имя своего сервера и выберите "Перезагрузить".
Теперь вы должны иметь возможность нормально подключаться к одной из учетных записей, которая теперь является членом фиксированной серверной роли sysadmin.