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


Enable-SqlAlwaysOn

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

Синтаксис

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

Описание

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

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

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

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

Примеры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

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

-Credential

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

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

-Force

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

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

-InputObject

Указывает объект сервера экземпляра SQL Server.

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

-NoServiceRestart

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

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

-Path

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

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

-ServerInstance

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

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

-WhatIf

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

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