Disable-SqlAlwaysOn
Отключает функцию групп доступности Always On для сервера.
Синтаксис
Disable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Disable-SqlAlwaysOn отключает функцию групп доступности Always On в экземпляре SQL Server.
Если функция групп доступности Always On отключена во время работы службы SQL Server, для завершения изменений необходимо перезапустить службу ядра СУБД.
Если параметр Force не указан, командлет предложит перезапустить службу.
Если функция Always On групп доступности уже отключена, этот командлет не вносит изменений.
Этот командлет может выполняться для удаленной службы.
Для выполнения этого командлета необходимо иметь разрешения администратора.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Примеры
Пример 1. Отключение групп доступности Always On по указанному пути
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Эта команда отключает Always On группы доступности в экземпляре SQL Server, расположенном по указанному пути. Эта команда требует перезапуска экземпляра сервера, который будет предложено подтвердить.
Пример 2. Отключение групп доступности Always On по указанному пути и перезапуск сервера без подтверждения
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Эта команда отключает Always On группы доступности в экземпляре SQL Server, расположенном по указанному пути. Параметр Force приводит к перезапуску экземпляра сервера без запроса на подтверждение.
Пример 3. Отключение групп доступности Always On для указанного экземпляра сервера
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Эта команда отключает Always On группы доступности в экземпляре SQL Server с именем Computer\Instance. Эта команда требует перезапуска экземпляра, и вам будет предложено подтвердить этот перезапуск.
Пример 4. Отключение групп доступности Always On для указанного экземпляра сервера с помощью проверка подлинности Windows
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Эта команда отключает Always On группы доступности в экземпляре SQL Server с именем Computer\Instance с помощью проверка подлинности Windows. Для указанной учетной записи «ДОМЕН\Имя_пользователя» будет предложено ввести пароль. Это изменение требует перезапуска экземпляра, и вам также будет предложено подтвердить этот перезапуск.
Пример 5. Отключение групп доступности Always On по указанному пути без перезапуска сервера
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Эта команда отключает Always On группы доступности в экземпляре SQL Server, расположенном по указанному пути, но команда не перезапускает экземпляр. Изменение вступает в силу только после перезапуска этого экземпляра сервера вручную.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Указывает учетные данные Windows, имеющие разрешение на изменение параметра Always On в экземпляре SQL Server.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Принудительное выполнение команды без запроса на подтверждение пользователем. Этот параметр позволяет создавать скрипты.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Указывает серверный объект экземпляра SQL Server, в котором отключен параметр групп доступности Always On.
Type: | Server |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoServiceRestart
Указывает, что пользователю не предлагается перезапустить службу SQL Server. Чтобы изменения вступили в силу, необходимо вручную перезапустить службу SQL Server. Если этот параметр задан, принудительно игнорируется.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Указывает путь к экземпляру SQL Server. Этот параметр является необязательным. Если значение не указано, используется значение текущего рабочего расположения.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerInstance
Указывает имя экземпляра SQL Server, где Always On отключен. Используется формат ИМЯ_КОМПЬЮТЕРА\ЭКЗЕМПЛЯР. Используйте параметр Credential для изменения параметра Always On на удаленном сервере.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Microsoft.SqlServer.Management.Smo.Server
System.String
Выходные данные
System.Object