Здесь интересная ситуация.
У нас есть сервер базы данных, используемый только для тестирования, где кто-то зашел и удалил логин администратора.
Поскольку это тестовый сервер, на сервере не было входа на другой уровень администратора.
Есть ли способ снова получить доступ к серверу без переустановки SQL Server?
Нам не нужны данные в базах данных, они удаляются и воссоздаются каждый раз при запуске тестов.
Я понимаю, что это немного устарело, но сегодня я нашел обходной путь, который сработал для меня, и подумал, что это может быть полезно для других.
Если ваша учетная запись NT Authority / System имеет права администратора, вы можете использовать следующий трюк, чтобы войти в систему как NT Authority / System и создать новые учетные данные для входа / сброса для других учетных записей.
Шаги:
Это должно открыть SQL Server Management Studio в качестве входа в систему NT Authority / System.
Это также показывает, почему, вероятно, будет хорошей идеей ограничить доступ к учетной записи NT Authority / System, если у вас нет другой уважительной причины.
Самым простым решением может быть переустановка SQL Server. Не забывайте, что вам нужно учитывать время (и, следовательно, деньги), которые уйдут на поиск и опробование альтернативных решений, которые могут работать или не работать.
Хотя первое, что я попробую, - это «отремонтировать» установку, чтобы посмотреть, покрывает ли она эту возможность.
Лучшим решением было бы использовать выделенное административное соединение (DAC), которое позволит любому администратору машины Windows получить доступ к экземпляру SQL. Если у вас нет абсолютно никакого способа войти в систему как встроенную учетную запись администратора Windows или любую учетную запись, которая является членом локальной группы администраторов, вам, вероятно, потребуется выполнить полную переустановку Windows и SQL, чтобы снова получить доступ, если только sa была доступна учетная запись (или другое имя входа SQL, которому была назначена фиксированная роль системного администратора). Вход в систему SQL не помогает с отсутствием доступа администратора к самой машине с Windows ... если вы все равно это имели в виду.