Если вы запускаете SQL Server в однопользовательском режиме, только один администратор может подключиться одновременно.
Вероятно, здесь происходит то, что некоторые службы используют для подключения учетную запись sysadmin, например службы отчетов или агент SQL Server.
При запуске SQL Server в однопользовательском режиме вы можете указать клиентское приложение, чтобы только это приложение могло подключиться.
Посмотрите на параметры командной строки, где она перечисляет:
-м "Имя клиентского приложения"
Когда вы используете параметр -m с SQLCMD или SQL Server Management Studio, вы можете ограничить количество подключений к указанному клиентскому приложению. Например, -m «SQLCMD» ограничивает соединения одним соединением, и это соединение должно идентифицировать себя как клиентская программа SQLCMD. Используйте эту опцию, когда вы запускаете SQL Server в однопользовательском режиме, и неизвестное клиентское приложение принимает единственное доступное соединение. Чтобы подключиться через редактор запросов в Management Studio, используйте -m «Microsoft SQL Server Management Studio - Query».
Имя клиентского приложения чувствительно к регистру.
Если вы можете подключиться таким образом, измените максимальную память сервера на что-то разумное. Я полагаю, что вы сможете подключиться, потому что в противном случае вы, вероятно, получите что-то вроде «нет процесса на другом конце канала», поэтому я предполагаю, что ваш сервер работает.
Однако, если вы не можете войти в SQL Server, потому что конфигурация памяти не позволяет вам, вы можете запустить SQL Server в минимальной конфигурации, используя -f
опцию.
-f
Запускает экземпляр SQL Server с минимальной конфигурацией. Это полезно, если установка значения конфигурации (например, чрезмерная загрузка памяти) помешала запуску сервера. Запуск SQL Server в режиме минимальной конфигурации переводит SQL Server в однопользовательский режим. Для получения дополнительной информации см. Описание для -m, которое следует.
Для справки: SQL Server не может запуститься после того, как случайно установил «max server memory» в 0