az sql vm
Manage SQL virtual machines.
Commands
| az sql vm add-to-group |
Adds SQL virtual machine to a SQL virtual machine group. |
| az sql vm create |
Creates a SQL virtual machine. |
| az sql vm delete |
Deletes a SQL virtual machine. |
| az sql vm group |
Manage SQL virtual machine groups. |
| az sql vm group ag-listener |
Manage SQL availability group listeners. |
| az sql vm group ag-listener create |
Creates an availability group listener. |
| az sql vm group ag-listener delete |
Deletes an availability group listener. |
| az sql vm group ag-listener list |
Lists all availability group listeners in a SQL virtual machine group. |
| az sql vm group ag-listener show |
Gets an availability group listener. |
| az sql vm group ag-listener update |
Updates an availability group listener. |
| az sql vm group create |
Creates a SQL virtual machine group. |
| az sql vm group delete |
Deletes a SQL virtual machine group. |
| az sql vm group list |
Lists all SQL virtual machine groups in a resource group or subscription. |
| az sql vm group show |
Gets a SQL virtual machine group. |
| az sql vm group update |
Updates a SQL virtual machine group if there are not SQL virtual machines attached to the group. |
| az sql vm list |
Lists all SQL virtual machines in a resource group or subscription. |
| az sql vm remove-from-group |
Remove SQL virtual machine from its current SQL virtual machine group. |
| az sql vm show |
Gets a SQL virtual machine. |
| az sql vm update |
Updates the properties of a SQL virtual machine. |
az sql vm add-to-group
Adds SQL virtual machine to a SQL virtual machine group.
az sql vm add-to-group --sqlvm-group
[--bootstrap-acc-pwd]
[--ids]
[--name]
[--operator-acc-pwd]
[--resource-group]
[--service-acc-pwd]
Examples
Add SQL virtual machine to a group.
az sql vm add-to-group -n sqlvm -g myresourcegroup --sqlvm-group sqlvmgroup --bootstrap-acc-pwd {bootstrappassword} --operator-acc-pwd {operatorpassword} --service-acc-pwd {servicepassword}
Required Parameters
Name or resource ID of the SQL virtual machine group. If only name provided, SQL virtual machine group should be in the same resource group of the SQL virtual machine.
Optional Parameters
Password for the cluster bootstrap account if provided in the SQL virtual machine group.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Name of the SQL virtual machine.
Password for the cluster operator account provided in the SQL virtual machine group.
Name of resource group. You can configure the default group using az configure --defaults group=<name>.
Password for the SQL service account provided in the SQL virtual machine group.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
az sql vm create
Creates a SQL virtual machine.
az sql vm create --name
--resource-group
[--backup-pwd]
[--backup-schedule-type {Automated, Manual}]
[--backup-system-dbs {false, true}]
[--connectivity-type {LOCAL, PRIVATE, PUBLIC}]
[--credential-name]
[--day-of-week {Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}]
[--enable-auto-backup {false, true}]
[--enable-auto-patching {false, true}]
[--enable-encryption {false, true}]
[--enable-key-vault-credential {false, true}]
[--enable-r-services {false, true}]
[--full-backup-duration]
[--full-backup-frequency {Daily, Weekly}]
[--full-backup-start-hour]
[--image-offer]
[--image-sku {Developer, Enterprise, Express, Standard, Web}]
[--key-vault]
[--license-type {AHUB, DR, PAYG}]
[--location]
[--log-backup-frequency]
[--maintenance-window-duration]
[--maintenance-window-start-hour]
[--port]
[--retention-period]
[--sa-key]
[--sp-name]
[--sp-secret]
[--sql-auth-update-pwd]
[--sql-auth-update-username]
[--sql-mgmt-type {Full, LightWeight, NoAgent}]
[--sql-workload-type {DW, GENERAL, OLTP}]
[--storage-account]
[--tags]
Examples
Create a SQL virtual machine with AHUB billing tag.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type AHUB
Create a SQL virtual machine with DR billing tag.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type DR
Create a SQL virtual machine with specific sku type and license type.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --image-sku Enterprise --license-type AHUB
Create a SQL virtual machine with NoAgent type, only valid for EOS SQL 2008 and SQL 2008 R2.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type AHUB --sql-mgmt-type NoAgent --image-sku Enterprise --image-offer SQL2008-WS2008R2
Enable R services in SQL2016 onwards.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --enable-r-services true
Create SQL virtual machine and configure auto backup settings.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --backup-schedule-type manual --full-backup-frequency Weekly --full-backup-start-hour 2 --full-backup-duration 2 --sa-key {storageKey} --storage-account 'https://storageacc.blob.core.windows.net/' --retention-period 30 --log-backup-frequency 60
Create SQL virtual machine and configure auto patching settings.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --day-of-week sunday --maintenance-window-duration 60 --maintenance-window-start-hour 2
Create SQL virtual machine and configure SQL connectivity settings.
az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --connectivity-type private --port 1433 --sql-auth-update-username {newlogin} --sql-auth-update-pwd {sqlpassword}
Required Parameters
Name of the SQL virtual machine. The name of the new SQL virtual machine must be equal to the underlying virtual machine created from SQL marketplace image.
Name of resource group. You can configure the default group using az configure --defaults group=<name>.
Optional Parameters
Password for encryption on backup.
Backup schedule type.
Include system databases on backup.
SQL Server connectivity option.
Credential name.
Day of week to apply the patch on.
Enable or disable autobackup on SQL virtual machine. If any backup settings provided, parameter automatically sets to true.
Enable or disable autopatching on SQL virtual machine. If any autopatching settings provided, parameter automatically sets to true.
Enable encryption for backup on SQL virtual machine.
Enable or disable key vault credential setting. If any key vault settings provided, parameter automatically sets to true.
Enable or disable R services (SQL 2016 onwards).
Duration of the time window of a given day during which full backups can take place. 1-23 hours.
Frequency of full backups. In both cases, full backups begin during the next scheduled time window.
Start time of a given day during which full backups can take place. 0-23 hours.
SQL image offer. Examples include SQL2008R2-WS2008, SQL2008-WS2008.
SQL image sku.
Azure Key Vault url.
SQL Server license type.
Location. If not provided, virtual machine should be in the same region of resource group.You can configure the default location using az configure --defaults location=<location>.
Frequency of log backups. 5-60 minutes.
Duration of patching. 30-180 minutes.
Hour of the day when patching is initiated. Local VM time 0-23 hours.
SQL Server port.
Retention period of backup. 1-30 days.
Storage account key where backup will be taken to.
Service principal name to access key vault.
Service principal name secret to access key vault.
SQL Server sysadmin login password.
SQL Server sysadmin login to create.
SQL Server management type. If NoAgent selected, please provide --image-sku and --offer-type.
SQL Server workload type.
Storage account url where backup will be taken to.
Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
az sql vm delete
Deletes a SQL virtual machine.
az sql vm delete [--ids]
[--name]
[--resource-group]
[--yes]
Optional Parameters
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Name of the SQL virtual machine.
Name of resource group. You can configure the default group using az configure --defaults group=<name>.
Do not prompt for confirmation.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
az sql vm list
Lists all SQL virtual machines in a resource group or subscription.
az sql vm list [--resource-group]
Optional Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
az sql vm remove-from-group
Remove SQL virtual machine from its current SQL virtual machine group.
az sql vm remove-from-group [--ids]
[--name]
[--resource-group]
Examples
Remove SQL virtual machine from a group.
az sql vm remove-from-group -n sqlvm -g myresourcegroup
Optional Parameters
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Name of the SQL virtual machine.
Name of resource group. You can configure the default group using az configure --defaults group=<name>.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
az sql vm show
Gets a SQL virtual machine.
az sql vm show [--expand {*, AutoBackupSettings, AutoPatchingSettings, KeyVaultCredentialSettings, ServerConfigurationsManagementSettings}]
[--ids]
[--name]
[--resource-group]
Optional Parameters
Get the SQLIaaSExtension configuration settings. To view all settings, use *. To select only a few, the settings must be space-separted.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Name of the SQL virtual machine.
Name of resource group. You can configure the default group using az configure --defaults group=<name>.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
az sql vm update
Updates the properties of a SQL virtual machine.
az sql vm update [--add]
[--backup-pwd]
[--backup-schedule-type {Automated, Manual}]
[--backup-system-dbs {false, true}]
[--connectivity-type {LOCAL, PRIVATE, PUBLIC}]
[--credential-name]
[--day-of-week {Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}]
[--enable-auto-backup {false, true}]
[--enable-auto-patching {false, true}]
[--enable-encryption {false, true}]
[--enable-key-vault-credential {false, true}]
[--enable-r-services {false, true}]
[--force-string]
[--full-backup-duration]
[--full-backup-frequency {Daily, Weekly}]
[--full-backup-start-hour]
[--ids]
[--image-sku {Developer, Enterprise, Express, Standard, Web}]
[--key-vault]
[--license-type {AHUB, DR, PAYG}]
[--log-backup-frequency]
[--maintenance-window-duration]
[--maintenance-window-start-hour]
[--name]
[--port]
[--remove]
[--resource-group]
[--retention-period]
[--sa-key]
[--set]
[--sp-name]
[--sp-secret]
[--sql-mgmt-type {Full}]
[--sql-workload-type {DW, GENERAL, OLTP}]
[--storage-account]
[--tags]
[--yes]
Examples
Add or update a tag.
az sql vm update -n sqlvm -g myresourcegroup --set tags.tagName=tagValue
Remove a tag.
az sql vm update -n sqlvm -g myresourcegroup --remove tags.tagName
Update a SQL virtual machine with specific sku type.
az sql vm update -n sqlvm -g myresourcegroup --image-sku Enterprise
Update a SQL virtual machine manageability from LightWeight to Full.
az sql vm update -n sqlvm -g myresourcegroup --sql-mgmt-type Full --yes
Update SQL virtual machine auto backup settings.
az sql vm update -n sqlvm -g myresourcegroup --backup-schedule-type manual --full-backup-frequency Weekly --full-backup-start-hour 2 --full-backup-duration 2 --sa-key {storageKey} --storage-account 'https://storageacc.blob.core.windows.net/' --retention-period 30 --log-backup-frequency 60
Disable SQL virtual machine auto backup settings.
az sql vm update -n sqlvm -g myresourcegroup --enable-auto-backup false
Update SQL virtual machine auto patching settings.
az sql vm update -n sqlvm -g myresourcegroup --day-of-week sunday --maintenance-window-duration 60 --maintenance-window-start-hour 2
Disable SQL virtual machine auto patching settings.
az sql vm update -n sqlvm -g myresourcegroup --enable-auto-patching false
Update a SQL virtual machine billing tag to AHUB.
az sql vm update -n sqlvm -g myresourcegroup --license-type AHUB
Update a SQL virtual machine billing tag to DR.
az sql vm update -n sqlvm -g myresourcegroup --license-type DR
Optional Parameters
Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty <key=value, string or JSON string>.
Password for encryption on backup.
Backup schedule type.
Include system databases on backup.
SQL Server connectivity option.
Credential name.
Day of week to apply the patch on.
Enable or disable autobackup on SQL virtual machine. If any backup settings provided, parameter automatically sets to true.
Enable or disable autopatching on SQL virtual machine. If any autopatching settings provided, parameter automatically sets to true.
Enable encryption for backup on SQL virtual machine.
Enable or disable key vault credential setting. If any key vault settings provided, parameter automatically sets to true.
Enable or disable R services (SQL 2016 onwards).
When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
Duration of the time window of a given day during which full backups can take place. 1-23 hours.
Frequency of full backups. In both cases, full backups begin during the next scheduled time window.
Start time of a given day during which full backups can take place. 0-23 hours.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
SQL image sku.
Azure Key Vault url.
SQL Server license type.
Frequency of log backups. 5-60 minutes.
Duration of patching. 30-180 minutes.
Hour of the day when patching is initiated. Local VM time 0-23 hours.
Name of the SQL virtual machine.
SQL Server port.
Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.
Name of resource group. You can configure the default group using az configure --defaults group=<name>.
Retention period of backup. 1-30 days.
Storage account key where backup will be taken to.
Update an object by specifying a property path and value to set. Example: --set property1.property2=.
Service principal name to access key vault.
Service principal name secret to access key vault.
SQL Server management type. Updates from LightWeight to Full.
SQL Server workload type.
Storage account url where backup will be taken to.
Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.
Do not prompt for confirmation. Requires --sql-mgmt-type.
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
الملاحظات
إرسال الملاحظات وعرضها المتعلقة بـ