Поделиться через


Disable-SqlAlwaysOn

Отключает функцию групп доступности AlwaysOn для сервера.

Синтаксис

Disable-SqlAlwaysOn
       [[-Path] <String>]
       [-NoServiceRestart]
       [-Force]
       [-Credential <PSCredential>]
       [-ProgressAction <ActionPreference>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SqlAlwaysOn
       [-InputObject] <Server>
       [-NoServiceRestart]
       [-Force]
       [-Credential <PSCredential>]
       [-ProgressAction <ActionPreference>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SqlAlwaysOn
       -ServerInstance <String>
       [-NoServiceRestart]
       [-Force]
       [-Credential <PSCredential>]
       [-ProgressAction <ActionPreference>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Описание

Командлет Disable-SqlAlwaysOn отключает функцию групп доступности AlwaysOn в экземпляре SQL Server.

Если функция групп доступности AlwaysOn отключена во время выполнения службы SQL Server, служба ядра СУБД должна быть перезапущена для завершения изменений.

Если параметр Force не указан, командлет предложит перезапустить службу.

Если функция групп доступности AlwaysOn уже отключена, этот командлет не вносит изменений.

Этот командлет может выполняться в удаленной службе.

Для выполнения этого командлета необходимо иметь разрешения администратора.

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

Примеры

Пример 1. Отключение групп доступности AlwaysOn по указанному пути

PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"

Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути. Эта команда требует перезапуска экземпляра сервера, и вам будет предложено подтвердить этот перезапуск.

Пример 2. Отключение групп доступности AlwaysOn по указанному пути и перезапуск сервера без подтверждения

PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force

Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути. Параметр Force приводит к перезапуску экземпляра сервера без запроса на подтверждение.

Пример 3. Отключение групп доступности AlwaysOn для указанного экземпляра сервера

PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance"

Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server с именем Computer\Instance. Эта команда требует перезапуска экземпляра, и вам будет предложено подтвердить этот перезапуск.

Пример 4. Отключение групп доступности AlwaysOn для указанного экземпляра сервера с помощью проверки подлинности Windows

PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")

Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server с именем Computer\Instance с помощью проверки подлинности Windows. Вам будет предложено ввести пароль для указанной учетной записи DOMAIN\Username. Это изменение требует перезапуска экземпляра, и вам также будет предложено подтвердить этот перезапуск.

Пример 5. Отключение групп доступности AlwaysOn по указанному пути без перезапуска сервера

PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart

Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути, но команда не перезапускает экземпляр. Изменение не вступит в силу до тех пор, пока вы вручную не перезапустите этот экземпляр сервера.

Параметры

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Credential

Указывает учетные данные Windows, имеющие разрешение на изменение параметра AlwaysOn в экземпляре SQL Server.

Тип:PSCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Force

Принудительно выполняется команда без запроса подтверждения пользователя. Этот параметр предоставляется для разрешения создания скриптов.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InputObject

Указывает серверный объект экземпляра SQL Server, в котором отключен параметр группы доступности AlwaysOn.

Тип:Server
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-NoServiceRestart

Указывает, что пользователю не предлагается перезапустить службу SQL Server. Чтобы изменения вступили в силу, необходимо вручную перезапустить службу SQL Server. Если этот параметр задан, принудительно игнорируется.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Path

Указывает путь к экземпляру SQL Server. Это необязательный параметр. Если не указано, используется значение текущего рабочего расположения.

Тип:String
Position:1
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ProgressAction

Определяет, как PowerShell реагирует на обновления хода выполнения, созданные скриптом, командлетом или поставщиком, например индикаторами хода выполнения, созданными командлетом Write-Progress. Командлет Write-Progress создает индикаторы хода выполнения, показывающие состояние команды.

Тип:ActionPreference
Aliases:proga
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ServerInstance

Указывает имя экземпляра SQL Server, в котором отключено AlwaysOn. Формат должен быть MACHINENAME\INSTANCE. Используйте параметр Credential, чтобы изменить параметр AlwaysOn на удаленном сервере.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

Microsoft.SqlServer.Management.Smo.Server

System.String

Выходные данные

System.Object