Я экспериментировал с эффектом предоставления SQL Server небольшого объема памяти, который, как я думал, он собирался восстановить.
Я настроил SQL Server на использование 200 МБ памяти, теперь он не хочет запускаться, я сделал некоторые поиски в Интернете, и мне посоветовали запустить SQL Server в однопользовательском режиме. однако я получаю ошибку
Ошибка входа пользователя А. Причина: сервер находится в однопользовательском режиме. Только один администратор может подключиться в это время (Microsoft SQL Server, ошибка: 18461)
Я остановил агент SQL Server.
sql-server
CodeWi
источник
источник
Ответы:
Если вы запускаете SQL Server в однопользовательском режиме, только один администратор может подключиться одновременно.
Вероятно, здесь происходит то, что некоторые службы используют для подключения учетную запись sysadmin, например службы отчетов или агент SQL Server.
При запуске SQL Server в однопользовательском режиме вы можете указать клиентское приложение, чтобы только это приложение могло подключиться.
Посмотрите на параметры командной строки, где она перечисляет:
Если вы можете подключиться таким образом, измените максимальную память сервера на что-то разумное. Я полагаю, что вы сможете подключиться, потому что в противном случае вы, вероятно, получите что-то вроде «нет процесса на другом конце канала», поэтому я предполагаю, что ваш сервер работает.
Однако, если вы не можете войти в SQL Server, потому что конфигурация памяти не позволяет вам, вы можете запустить SQL Server в минимальной конфигурации, используя
-f
опцию.Для справки: SQL Server не может запуститься после того, как случайно установил «max server memory» в 0
источник
Запустить экземпляр SQL в режиме минимальной конфигурации
Подключитесь к экземпляру из того же окна cmd и измените настройку Max memory:
Вы должны увидеть приглашение, которое выглядит так:
По умолчанию максимальная настройка памяти может быть недоступна для просмотра и изменения. Чтобы изменить это поведение, используйте следующий запрос:
Перезапустите экземпляр из Configuration Manager.
источник
Я столкнулся с подобной проблемой. Мне удалось решить эту проблему, остановив «SQL Server (MSSQLSERVER)», а затем перезапустив его. После перезапуска процесса я смог подключиться без проблем.
источник
Смог открыть окно редактора запросов в SSMS после запуска SQL Server в однопользовательском режиме. См .: https://www.sqlservercentral.com/forums/topic/unable-to-open-ssms-in-single-user-mode.
источник