Запуск SQL Server в однопользовательском режиме
При определенных обстоятельствах бывает необходимо запустить экземпляр SQL Server в однопользовательском режиме c параметром запуска -m. Например, может понадобиться изменить параметры конфигурации сервера, восстановить поврежденную базу данных master или другую системную базу данных. Для обоих этих действий необходим запуск экземпляра SQL Server в однопользовательском режиме.
После запуска SQL Server в однопользовательском режиме каждый член локальной группы администраторов на компьютере сможет подключаться к экземпляру SQL Server от имени члена предопределенной роли сервера sysadmin. Дополнительные сведения см. в разделе Устранение неполадок. Соединение с SQL Server в случае, когда системные администраторы заблокированы.
При запуске экземпляра SQL Server в однопользовательском режиме необходимо обратить внимание на следующее:
Только один пользователь может подключиться к серверу.
Процесс CHECKPOINT не выполняется. По умолчанию он автоматически выполняется при запуске.
Примечание |
---|
Перед подключением к экземпляру SQL Server в однопользовательском режиме остановите службу агента SQL Server, в противном случае она будет использовать соединение, тем самым блокируя его. |
Если экземпляр SQL Server запускается в однопользовательском режиме, среда SQL Server Management Studio может подключаться к SQL Server. Обозреватель объектов в среде Management Studio может вызвать ошибку, поскольку для некоторых операций ему необходимо одновременно несколько соединений. Чтобы управлять SQL Server в однопользовательском режиме, выполняйте инструкции Transact-SQL, соединяясь только через редактор запросов в среде Management Studio, или используйте программу sqlcmd.
При использовании параметра -m с режимом sqlcmd или Management Studio можно ограничить соединения до указанного клиентского приложения. Например, команда -m"sqlcmd" ограничивает соединения одним соединением, которое должно идентифицироваться как клиентская программа sqlcmd. Этот параметр следует использовать, когда SQL Server запускается в однопользовательском режиме, а единственное доступное соединение занято неизвестным клиентским приложением. Для подключения через редактор запросов в среде Management Studio используйте команду -m"Microsoft SQL Server Management Studio - Query".
Важно! |
---|
Не используйте этот параметр как средство безопасности. Имя клиентского приложения предоставляется приложением, и в составе строки соединения можно указать ложное имя. |
Журнал изменений
Обновленное содержимое |
---|
Добавлено описание по использованию параметра запуска -m для ограничения соединений с клиентским приложением. |