Condividi tramite


az sql db

Gestisce i database.

Comandi

Nome Descrizione Tipo Status
az sql db advanced-threat-protection-setting

Gestire l'impostazione advanced threat protection di un database.

Core Disponibilità generale
az sql db advanced-threat-protection-setting show

Ottiene un'impostazione di advanced threat protection.

Core Disponibilità generale
az sql db advanced-threat-protection-setting update

Aggiornare l'impostazione advanced threat protection di un database.

Core Disponibilità generale
az sql db audit-policy

Gestire i criteri di controllo di un database.

Core Disponibilità generale
az sql db audit-policy show

Visualizzare i criteri di controllo del database.

Core Disponibilità generale
az sql db audit-policy update

Aggiornare i criteri di controllo di un database.

Core Disponibilità generale
az sql db audit-policy wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione dei criteri di controllo del database.

Core Disponibilità generale
az sql db classification

Gestire le classificazioni di riservatezza.

Core Disponibilità generale
az sql db classification delete

Eliminare la classificazione di riservatezza di una determinata colonna.

Core Disponibilità generale
az sql db classification list

Ottenere le classificazioni di riservatezza di un determinato database.

Core Disponibilità generale
az sql db classification recommendation

Gestire le raccomandazioni di classificazione della riservatezza.

Core Disponibilità generale
az sql db classification recommendation disable

Disabilitare le raccomandazioni di riservatezza per una determinata colonna (le raccomandazioni sono abilitate per impostazione predefinita in tutte le colonne).

Core Disponibilità generale
az sql db classification recommendation enable

Abilitare le raccomandazioni di riservatezza per una determinata colonna (le raccomandazioni sono abilitate per impostazione predefinita in tutte le colonne).

Core Disponibilità generale
az sql db classification recommendation list

Elencare le classificazioni di riservatezza consigliate di un determinato database.

Core Disponibilità generale
az sql db classification show

Ottenere la classificazione di riservatezza di una determinata colonna.

Core Disponibilità generale
az sql db classification update

Aggiornare la classificazione di riservatezza di una colonna.

Core Disponibilità generale
az sql db copy

Creare una copia di un database.

Core Disponibilità generale
az sql db create

Crea un database .

Core Disponibilità generale
az sql db delete

Eliminare un database.

Core Disponibilità generale
az sql db export

Esportare un database in un file bacpac.

Core Disponibilità generale
az sql db geo-backup

Gestire i backup con ridondanza geografica del database SQL.

Core Anteprima
az sql db geo-backup list

Ottiene un elenco di database recuperabili.

Core Anteprima
az sql db geo-backup restore

Ripristinare un backup con ridondanza geografica in un nuovo database.

Core Anteprima
az sql db geo-backup show

Ottiene un database recuperabile, ovvero una risorsa che rappresenta il backup geografico di un database.

Core Anteprima
az sql db import

Importa un bacpac in un nuovo database o in un database vuoto esistente.

Core Disponibilità generale
az sql db ledger-digest-uploads

Gestire le impostazioni di caricamento del digest libro mastro.

Core Disponibilità generale
az sql db ledger-digest-uploads disable

Disabilitare il caricamento dei digest del libro mastro.

Core Disponibilità generale
az sql db ledger-digest-uploads enable

Abilitare il caricamento dei digest libro mastro in un account Archiviazione di Azure o nel libro mastro riservato di Azure. Se il caricamento dei digest libro mastro è già abilitato, il cmdlet reimposta l'endpoint di archiviazione digest su un nuovo valore.

Core Disponibilità generale
az sql db ledger-digest-uploads show

Mostra le impostazioni correnti del digest libro mastro.

Core Disponibilità generale
az sql db list

Elencare i database in un server o in un pool elastico.

Core Disponibilità generale
az sql db list-deleted

Ottiene un elenco di database eliminati ripristinabili.

Core Disponibilità generale
az sql db list-editions

Mostra le edizioni di database disponibili per la sottoscrizione attualmente attiva.

Core Disponibilità generale
az sql db list-usages

Ottiene gli utilizzi del database.

Core Disponibilità generale
az sql db ltr-backup

Gestire i backup di conservazione a lungo termine del database SQL.

Core Anteprima
az sql db ltr-backup delete

Eliminare un backup di conservazione a lungo termine.

Core Anteprima
az sql db ltr-backup list

Elencare i backup di conservazione a lungo termine per un percorso, un server o un database.

Core Anteprima
az sql db ltr-backup restore

Ripristinare un backup di conservazione a lungo termine in un nuovo database.

Core Anteprima
az sql db ltr-backup show

Ottenere un backup di conservazione a lungo termine per un database.

Core Anteprima
az sql db ltr-backup wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione del database.

Core Anteprima
az sql db ltr-policy

Gestire i criteri di conservazione a lungo termine del database SQL.

Core Anteprima
az sql db ltr-policy set

Aggiornare le impostazioni di conservazione a lungo termine per un database.

Core Anteprima
az sql db ltr-policy show

Visualizzare i criteri di conservazione a lungo termine per un database.

Core Anteprima
az sql db op

Gestire le operazioni in un database.

Core Disponibilità generale
az sql db op cancel

Annulla l'operazione asincrona nel database.

Core Disponibilità generale
az sql db op list

Ottiene un elenco delle operazioni eseguite nel database.

Core Disponibilità generale
az sql db rename

Rinominare un database.

Core Disponibilità generale
az sql db replica

Gestire la replica tra database.

Core Disponibilità generale
az sql db replica create

Creare un database come replica secondaria leggibile di un database esistente.

Core Disponibilità generale
az sql db replica delete-link

Arrestare in modo permanente la replica dei dati tra due repliche di database.

Core Disponibilità generale
az sql db replica list-links

Elencare le repliche di un database e il relativo stato di replica.

Core Disponibilità generale
az sql db replica set-primary

Impostare il database di replica primaria eseguendo il failover dal database di replica primaria corrente.

Core Disponibilità generale
az sql db restore

Creare un nuovo database ripristinando da un backup.

Core Disponibilità generale
az sql db show

Ottenere i dettagli per un database.

Core Disponibilità generale
az sql db show-connection-string

Genera una stringa di connessione al database.

Core Disponibilità generale
az sql db show-deleted

Ottenere i dettagli per un database eliminato.

Core Disponibilità generale
az sql db str-policy

Gestire i criteri di conservazione a breve termine del database SQL.

Core Anteprima
az sql db str-policy set

Aggiornare le impostazioni di conservazione a breve termine per un database attivo.

Core Anteprima
az sql db str-policy show

Visualizzare i criteri di conservazione a breve termine per un database attivo.

Core Anteprima
az sql db str-policy wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non vengono impostati i criteri.

Core Anteprima
az sql db tde

Gestire Transparent Data Encryption di un database.

Core Disponibilità generale
az sql db tde key

Gestire la protezione di crittografia di un database.

Core Disponibilità generale
az sql db tde key revalidate

Riconvalida la chiave di protezione di crittografia di un database.

Core Disponibilità generale
az sql db tde key revert

Ripristina la chiave di protezione della crittografia di un database a livello di server.

Core Disponibilità generale
az sql db tde set

Imposta la configurazione transparent data encryption di un database.

Core Disponibilità generale
az sql db tde show

Mostra transparent data encryption.

Core Disponibilità generale
az sql db threat-policy

Gestire i criteri di rilevamento delle minacce di un database.

Core Deprecato
az sql db threat-policy show

Ottiene un criterio di rilevamento delle minacce.

Core Deprecato
az sql db threat-policy update

Aggiornare i criteri di rilevamento delle minacce di un database.

Core Deprecato
az sql db update

Aggiornare un database.

Core Disponibilità generale

az sql db copy

Creare una copia di un database.

È possibile visualizzare un elenco completo delle opzioni del livello di prestazioni eseguendo az sql db list-editions -a -o table -l LOCATION. Il database di destinazione della copia deve avere la stessa edizione del database di origine, ma è possibile modificare l'edizione al termine della copia.

az sql db copy --dest-name
               [--assign-identity {false, true}]
               [--auto-pause-delay]
               [--availability-zone]
               [--backup-storage-redundancy]
               [--capacity]
               [--compute-model {Provisioned, Serverless}]
               [--dest-resource-group]
               [--dest-server]
               [--elastic-pool]
               [--encryption-protector]
               [--encryption-protector-auto-rotation {false, true}]
               [--family]
               [--federated-client-id]
               [--ha-replicas]
               [--ids]
               [--keys]
               [--license-type {BasePrice, LicenseIncluded}]
               [--min-capacity]
               [--name]
               [--no-wait]
               [--preferred-enclave-type {Default, VBS}]
               [--read-scale {Disabled, Enabled}]
               [--resource-group]
               [--server]
               [--service-level-objective]
               [--subscription]
               [--tags]
               [--umi]
               [--zone-redundant {false, true}]

Esempio

Creare un database con livello di prestazioni S0 come copia di un database Standard esistente.

az sql db copy -g mygroup -s myserver -n originalDb --dest-name newDb --service-objective S0

Creare un database con GeneralPurpose Edition, hardware Gen4 e 1 vcore come copia di un database GeneralPurpose esistente.

az sql db copy -g mygroup -s myserver -n originalDb --dest-name newDb -f Gen4 -c 1

Creare un database con ridondanza dell'archiviazione di backup locale come copia di un database esistente

az sql db copy -g mygroup -s myserver -n originalDb --dest-name newDb --backup-storage-redundancy Local

Parametri necessari

--dest-name

Nome del database che verrà creato come destinazione di copia.

Parametri facoltativi

--assign-identity -i

Assegnare l'identità per il database.

Valori accettati: false, true
--auto-pause-delay

Tempo in minuti dopo il quale il database viene sospeso automaticamente. Il valore -1 indica che la sospensione automatica è disabilitata.

--availability-zone

Zona di disponibilità.

--backup-storage-redundancy --bsr

Ridondanza dell'archiviazione di backup usata per archiviare i backup. I valori consentiti includono: Local, Zone, Geo, GeoZone.

--capacity -c

Componente della capacità dello SKU in numero intero di DTU o vcore.

--compute-model

Modello di calcolo del database.

Valori accettati: Provisioned, Serverless
--dest-resource-group

Nome del gruppo di risorse in cui creare la copia. Se non specificato, il valore predefinito è il gruppo di risorse di origine.

--dest-server

Nome del server in cui creare la copia. Se non specificato, il valore predefinito è il server di origine.

--elastic-pool

Nome o ID risorsa del pool elastico in cui creare il database.

--encryption-protector

Specifica la chiave dell'insieme di credenziali delle chiavi di Azure da usare come chiave di protezione della crittografia del database.

--encryption-protector-auto-rotation --epauto

Specifica il flag di rotazione automatica della chiave di protezione della crittografia del database. Può essere true, false o null.

Valori accettati: false, true
--family -f

Componente di generazione di calcolo dello SKU (solo per sku vcore). I valori consentiti includono: Gen4, Gen5.

--federated-client-id

ID client federato per il database SQL. Viene usato per lo scenario cmk tra tenant.

--ha-replicas --read-replicas

Numero di repliche a disponibilità elevata di cui effettuare il provisioning per il database. Solo impostabile per l'edizione Hyperscale.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--keys

Elenco di chiavi AKV per il database SQL.

--license-type

Tipo di licenza da applicare per questo database.LicenseIncluded se è necessaria una licenza o BasePricese si ha una licenza e si è idonei per Azure HybridBenefit.

Valori accettati: BasePrice, LicenseIncluded
--min-capacity

Capacità minima allocata dal database, se non sospesa.

--name -n

Nome del database SQL di Azure.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--preferred-enclave-type

Specifica il tipo di enclave per questa risorsa.

Valori accettati: Default, VBS
--read-scale

Se abilitata, le connessioni con finalità dell'applicazione impostate su readonly nel stringa di connessione potrebbero essere indirizzate a una replica secondaria di sola lettura. Questa proprietà è impostata solo per i database Premium e Business Critical.

Valori accettati: Disabled, Enabled
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--service-level-objective --service-objective

Obiettivo di servizio per il nuovo database. Ad esempio: Basic, S0, P1, GP_Gen4_1, GP_S_Gen5_8, BC_Gen5_2, HS_Gen5_32.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--umi --user-assigned-identity-id

Elenco di identità assegnate dall'utente per il database SQL.

--zone-redundant -z

Specifica se abilitare la ridondanza della zona. Il valore predefinito è true se non viene specificato alcun valore.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db create

Crea un database .

È possibile visualizzare un elenco completo delle opzioni del livello di prestazioni eseguendo az sql db list-editions -a -o table -l LOCATION.

az sql db create --name
                 --resource-group
                 --server
                 [--assign-identity {false, true}]
                 [--auto-pause-delay]
                 [--availability-zone]
                 [--backup-storage-redundancy]
                 [--capacity]
                 [--catalog-collation {DATABASE_DEFAULT, SQL_Latin1_General_CP1_CI_AS}]
                 [--collation]
                 [--compute-model {Provisioned, Serverless}]
                 [--edition]
                 [--elastic-pool]
                 [--encryption-protector]
                 [--encryption-protector-auto-rotation {false, true}]
                 [--exhaustion-behavior {AutoPause, BillOverUsage}]
                 [--family]
                 [--federated-client-id]
                 [--free-limit {false, true}]
                 [--ha-replicas]
                 [--keys]
                 [--ledger-on {Disabled, Enabled}]
                 [--license-type {BasePrice, LicenseIncluded}]
                 [--maint-config-id]
                 [--max-size]
                 [--min-capacity]
                 [--no-wait]
                 [--preferred-enclave-type {Default, VBS}]
                 [--read-scale {Disabled, Enabled}]
                 [--sample-name {AdventureWorksLT}]
                 [--service-level-objective]
                 [--tags]
                 [--umi]
                 [--yes]
                 [--zone-redundant {false, true}]

Esempio

Creare un database S0 Standard.

az sql db create -g mygroup -s myserver -n mydb --service-objective S0

Creare un database con GeneralPurpose Edition, hardware Gen4 e 1 vcore

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose -f Gen4 -c 1

Creare un database con ridondanza della zona abilitata

az sql db create -g mygroup -s myserver -n mydb -z

Creare un database con ridondanza della zona disabilitato in modo esplicito

az sql db create -g mygroup -s myserver -n mydb -z false

Creare un database serverless serverless GeneralPurpose Gen5 2 con un ritardo automatico di 120 minuti

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose -f Gen5 -c 2 --compute-model Serverless --auto-pause-delay 120

Creare un database vcore Hyperscale Gen52 con 2 repliche in lettura

az sql db create -g mygroup -s myserver -n mydb -e Hyperscale -f Gen5 -c 2 --read-replicas 2

Creare un database GeneralPurpose con archiviazione di backup con ridondanza locale

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose --backup-storage-redundancy Local

Creare un database con enclave VBS abilitato.

az sql db create -g mygroup -s myserver -n mydb --preferred-enclave-type VBS

Creare un database con limite gratuito applicato

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose -f Gen5 -c 2 --compute-model Serverless --use-free-limit --free-limit-exhaustion-behavior AutoPause

Parametri necessari

--name -n

Nome del database SQL di Azure.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

Parametri facoltativi

--assign-identity -i

Assegnare l'identità per il database.

Valori accettati: false, true
--auto-pause-delay

Tempo in minuti dopo il quale il database viene sospeso automaticamente. Il valore -1 indica che la sospensione automatica è disabilitata.

--availability-zone

Zona di disponibilità.

--backup-storage-redundancy --bsr

Ridondanza dell'archiviazione di backup usata per archiviare i backup. I valori consentiti includono: Local, Zone, Geo, GeoZone.

--capacity -c

Componente della capacità dello SKU in numero intero di DTU o vcore.

--catalog-collation

Regole di confronto del catalogo di metadati.

Valori accettati: DATABASE_DEFAULT, SQL_Latin1_General_CP1_CI_AS
--collation

Regole di confronto del database.

--compute-model

Modello di calcolo del database.

Valori accettati: Provisioned, Serverless
--edition --tier -e

Componente dell'edizione dello SKU. I valori consentiti includono: Basic, Standard, Premium, GeneralPurpose, BusinessCritical, Hyperscale.

--elastic-pool

Nome o ID risorsa del pool elastico in cui creare il database.

--encryption-protector

Specifica la chiave dell'insieme di credenziali delle chiavi di Azure da usare come chiave di protezione della crittografia del database.

--encryption-protector-auto-rotation --epauto

Specifica il flag di rotazione automatica della chiave di protezione della crittografia del database. Può essere true, false o null.

Valori accettati: false, true
--exhaustion-behavior --fleb --free-limit-exhaustion-behavior

Specifica il comportamento quando vengono esauriti i limiti gratuiti mensili per il database gratuito. AutoPause: il database verrà sospeso automaticamente al termine dell'esaurimento dei limiti gratuiti per il resto del mese. BillForUsage: il database continuerà a essere online al momento dell'esaurimento dei limiti gratuiti e verranno fatturate eventuali eccedenze.

Valori accettati: AutoPause, BillOverUsage
--family -f

Componente di generazione di calcolo dello SKU (solo per sku vcore). I valori consentiti includono: Gen4, Gen5.

--federated-client-id

ID client federato per il database SQL. Viene usato per lo scenario cmk tra tenant.

--free-limit --use-free-limit

Indica se il database utilizza limiti mensili gratuiti. Consentito in un database in una sottoscrizione.

Valori accettati: false, true
--ha-replicas --read-replicas

Numero di repliche a disponibilità elevata di cui effettuare il provisioning per il database. Solo impostabile per l'edizione Hyperscale.

--keys

Elenco di chiavi AKV per il database SQL.

--ledger-on

Creare un database mastro, in cui l'integrità di tutti i dati è protetta dalla funzionalità libro mastro. Tutte le tabelle nel database libro mastro devono essere tabelle libro mastro. Nota: il valore di questa proprietà non può essere modificato dopo la creazione del database.

Valori accettati: Disabled, Enabled
--license-type

Tipo di licenza da applicare per questo database.LicenseIncluded se è necessaria una licenza o BasePricese si ha una licenza e si è idonei per Azure HybridBenefit.

Valori accettati: BasePrice, LicenseIncluded
--maint-config-id -m

ID o nome di configurazione di manutenzione specificati per questa risorsa.

--max-size

Dimensioni massime di archiviazione. Se non viene specificata alcuna unità, il valore predefinito è byte (B).

--min-capacity

Capacità minima allocata dal database, se non sospesa.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--preferred-enclave-type

Specifica il tipo di enclave per questa risorsa.

Valori accettati: Default, VBS
--read-scale

Se abilitata, le connessioni con finalità dell'applicazione impostate su readonly nel stringa di connessione potrebbero essere indirizzate a una replica secondaria di sola lettura. Questa proprietà è impostata solo per i database Premium e Business Critical.

Valori accettati: Disabled, Enabled
--sample-name

Nome dello schema di esempio da applicare durante la creazione di questo database.

Valori accettati: AdventureWorksLT
--service-level-objective --service-objective

Obiettivo di servizio per il nuovo database. Ad esempio: Basic, S0, P1, GP_Gen4_1, GP_S_Gen5_8, BC_Gen5_2, HS_Gen5_32.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--umi --user-assigned-identity-id

Elenco di identità assegnate dall'utente per il database SQL.

--yes -y

Indica che non è richiesta la conferma.

--zone-redundant -z

Specifica se abilitare la ridondanza della zona. Il valore predefinito è true se non viene specificato alcun valore.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db delete

Eliminare un database.

az sql db delete [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]
                 [--server]
                 [--subscription]
                 [--yes]

Esempio

Eliminare un database. (generato automaticamente)

az sql db delete --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del database SQL di Azure.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--yes -y

Indica che non è richiesta la conferma.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db export

Esportare un database in un file bacpac.

az sql db export --admin-password
                 --admin-user
                 --storage-key
                 --storage-key-type {SharedAccessKey, StorageAccessKey}
                 --storage-uri
                 [--auth-type {ADPassword, SQL}]
                 [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]
                 [--server]
                 [--subscription]

Esempio

Ottenere una chiave di firma di accesso condiviso da usare nell'operazione di esportazione.

az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \
    --permissions rw --expiry 2018-01-01T00:00:00Z

Esportare bacpac usando una chiave di firma di accesso condiviso.

az sql db export -s myserver -n mydatabase -g mygroup -p password -u login \
    --storage-key "?sr=b&sp=rw&se=2018-01-01T00%3A00%3A00Z&sig=mysignature&sv=2015-07-08" \
    --storage-key-type SharedAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

Esportare bacpac usando una chiave dell'account di archiviazione.

az sql db export -s myserver -n mydatabase -g mygroup -p password -u login \
    --storage-key MYKEY== --storage-key-type StorageAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

Parametri necessari

--admin-password -p

Obbligatorio. Password di accesso dell'amministratore.

--admin-user -u

Obbligatorio. Nome di accesso dell'amministratore.

--storage-key

Obbligatorio. Chiave di archiviazione.

--storage-key-type

Obbligatorio. Tipo di chiave di archiviazione.

Valori accettati: SharedAccessKey, StorageAccessKey
--storage-uri

Obbligatorio. URI di archiviazione.

Parametri facoltativi

--auth-type -a

Tipo di autenticazione.

Valori accettati: ADPassword, SQL
--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del database SQL di Azure.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db import

Importa un bacpac in un nuovo database o in un database vuoto esistente.

az sql db import --admin-password
                 --admin-user
                 --storage-key
                 --storage-key-type {SharedAccessKey, StorageAccessKey}
                 --storage-uri
                 [--auth-type {ADPassword, SQL}]
                 [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]
                 [--server]
                 [--subscription]

Esempio

Ottenere una chiave di firma di accesso condiviso da usare nell'operazione di importazione.

az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \
    --permissions rw --expiry 2018-01-01T00:00:00Z

Importare bacpac in un database esistente usando una chiave di firma di accesso condiviso.

az sql db import -s myserver -n mydatabase -g mygroup -p password -u login \
    --storage-key "?sr=b&sp=rw&se=2018-01-01T00%3A00%3A00Z&sig=mysignature&sv=2015-07-08" \
    --storage-key-type SharedAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

Importare bacpac in un database esistente usando una chiave dell'account di archiviazione.

az sql db import -s myserver -n mydatabase -g mygroup -p password -u login --storage-key MYKEY== \
    --storage-key-type StorageAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

Parametri necessari

--admin-password -p

Obbligatorio. Password di accesso dell'amministratore.

--admin-user -u

Obbligatorio. Nome di accesso dell'amministratore.

--storage-key

Obbligatorio. Chiave di archiviazione.

--storage-key-type

Obbligatorio. Tipo di chiave di archiviazione.

Valori accettati: SharedAccessKey, StorageAccessKey
--storage-uri

Obbligatorio. URI di archiviazione.

Parametri facoltativi

--auth-type -a

Tipo di autenticazione.

Valori accettati: ADPassword, SQL
--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del database SQL di Azure.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db list

Elencare i database in un server o in un pool elastico.

az sql db list [--elastic-pool]
               [--ids]
               [--resource-group]
               [--server]
               [--subscription]

Esempio

Elencare i database in un server o in un pool elastico. (generato automaticamente)

az sql db list --resource-group MyResourceGroup --server myserver

Parametri facoltativi

--elastic-pool

Se specificato, elenca solo i database in questo pool elastico.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db list-deleted

Ottiene un elenco di database eliminati ripristinabili.

az sql db list-deleted [--ids]
                       [--resource-group]
                       [--server]
                       [--subscription]

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db list-editions

Mostra le edizioni di database disponibili per la sottoscrizione attualmente attiva.

Include gli obiettivi di servizio disponibili e i limiti di archiviazione. Per ridurre il livello di dettaglio, le impostazioni per ridurre intenzionalmente i limiti di archiviazione sono nascoste per impostazione predefinita.

az sql db list-editions --location
                        [--available]
                        [--dtu]
                        [--edition]
                        [--service-objective]
                        [--show-details {max-size}]
                        [--vcores]

Esempio

Mostra tutte le edizioni di database in un percorso.

az sql db list-editions -l westus -o table

Mostra tutti gli obiettivi del servizio di database disponibili per Standard Edition.

az sql db list-editions -l westus --edition Standard -o table

Mostra le dimensioni massime del database disponibili per l'obiettivo di servizio P1

az sql db list-editions -l westus --service-objective P1 --show-details max-size

Parametri necessari

--location -l

Posizione. Usare i valori ottenuti con az account list-locations. È possibile configurare la posizione predefinito con az configure --defaults location=<location>.

Parametri facoltativi

--available -a

Se specificato, visualizzare solo i risultati disponibili nell'area specificata.

Valore predefinito: False
--dtu

Numero di DTU da cercare. Se non specificato, vengono visualizzate tutte le dimensioni di DTU.

--edition --tier -e

Edizione da cercare. Se non specificato, vengono visualizzate tutte le edizioni.

--service-objective

Obiettivo del servizio da cercare. Se non specificato, vengono visualizzati tutti gli obiettivi del servizio.

--show-details -d

Elenco di dettagli aggiuntivi da includere nell'output.

Valori accettati: max-size
--vcores

Numero di vcore da cercare. Se non specificato, vengono visualizzate tutte le dimensioni del vcore.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db list-usages

Ottiene gli utilizzi del database.

az sql db list-usages [--ids]
                      [--name]
                      [--resource-group]
                      [--server]
                      [--subscription]

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del database SQL di Azure.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db rename

Rinominare un database.

az sql db rename --new-name
                 [--ids]
                 [--name]
                 [--resource-group]
                 [--server]
                 [--subscription]

Esempio

Rinominare un database. (generato automaticamente)

az sql db rename --name MyAzureSQLDatabase --new-name MyNew --resource-group MyResourceGroup --server myserver

Parametri necessari

--new-name

Nuovo nome in cui verrà rinominato il database.

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del database SQL di Azure.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db restore

Creare un nuovo database ripristinando da un backup.

az sql db restore --dest-name
                  [--assign-identity {false, true}]
                  [--auto-pause-delay]
                  [--availability-zone]
                  [--backup-storage-redundancy]
                  [--capacity]
                  [--compute-model {Provisioned, Serverless}]
                  [--deleted-time]
                  [--edition]
                  [--elastic-pool]
                  [--encryption-protector]
                  [--encryption-protector-auto-rotation {false, true}]
                  [--family]
                  [--federated-client-id]
                  [--ha-replicas]
                  [--ids]
                  [--keys]
                  [--license-type {BasePrice, LicenseIncluded}]
                  [--min-capacity]
                  [--name]
                  [--no-wait]
                  [--preferred-enclave-type {Default, VBS}]
                  [--read-scale {Disabled, Enabled}]
                  [--resource-group]
                  [--server]
                  [--service-level-objective]
                  [--subscription]
                  [--tags]
                  [--time]
                  [--umi]
                  [--zone-redundant {false, true}]

Esempio

Creare un nuovo database ripristinando da un backup. (generato automaticamente)

az sql db restore --dest-name MyDest --edition GeneralPurpose --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription --time "2018-05-20T05:34:22"

Creare un nuovo database con l'archiviazione di backup con ridondanza geografica ripristinando da un backup. (generato automaticamente)

az sql db restore --dest-name MyDest --edition GeneralPurpose --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription --time "2018-05-20T05:34:22" --backup-storage-redundancy Geo

Parametri necessari

--dest-name

Nome del database che verrà creato come destinazione di ripristino.

Parametri facoltativi

--assign-identity -i

Assegnare l'identità per il database.

Valori accettati: false, true
--auto-pause-delay

Tempo in minuti dopo il quale il database viene sospeso automaticamente. Il valore -1 indica che la sospensione automatica è disabilitata.

--availability-zone

Zona di disponibilità.

--backup-storage-redundancy --bsr

Ridondanza dell'archiviazione di backup usata per archiviare i backup. I valori consentiti includono: Local, Zone, Geo, GeoZone.

--capacity -c

Componente della capacità dello SKU in numero intero di DTU o vcore.

--compute-model

Modello di calcolo del database.

Valori accettati: Provisioned, Serverless
--deleted-time

Se specificato, eseguire il ripristino da un database eliminato anziché da un database esistente. Deve corrispondere all'ora eliminata di un database eliminato nello stesso server. È necessario specificare --time o --deleted-time (o entrambi). L'ora deve essere nel formato seguente: "AAAA-MM-GGTHH:MM:SS".

--edition --tier -e

Componente dell'edizione dello SKU. I valori consentiti includono: Basic, Standard, Premium, GeneralPurpose, BusinessCritical, Hyperscale.

--elastic-pool

Nome o ID risorsa del pool elastico in cui creare il database.

--encryption-protector

Specifica la chiave dell'insieme di credenziali delle chiavi di Azure da usare come chiave di protezione della crittografia del database.

--encryption-protector-auto-rotation --epauto

Specifica il flag di rotazione automatica della chiave di protezione della crittografia del database. Può essere true, false o null.

Valori accettati: false, true
--family -f

Componente di generazione di calcolo dello SKU (solo per sku vcore). I valori consentiti includono: Gen4, Gen5.

--federated-client-id

ID client federato per il database SQL. Viene usato per lo scenario cmk tra tenant.

--ha-replicas --read-replicas

Numero di repliche a disponibilità elevata di cui effettuare il provisioning per il database. Solo impostabile per l'edizione Hyperscale.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--keys

Elenco di chiavi AKV per il database SQL.

--license-type

Tipo di licenza da applicare per questo database.LicenseIncluded se è necessaria una licenza o BasePricese si ha una licenza e si è idonei per Azure HybridBenefit.

Valori accettati: BasePrice, LicenseIncluded
--min-capacity

Capacità minima allocata dal database, se non sospesa.

--name -n

Nome del database SQL di Azure.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--preferred-enclave-type

Specifica il tipo di enclave per questa risorsa.

Valori accettati: Default, VBS
--read-scale

Se abilitata, le connessioni con finalità dell'applicazione impostate su readonly nel stringa di connessione potrebbero essere indirizzate a una replica secondaria di sola lettura. Questa proprietà è impostata solo per i database Premium e Business Critical.

Valori accettati: Disabled, Enabled
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--service-level-objective --service-objective

Obiettivo di servizio per il nuovo database. Ad esempio: Basic, S0, P1, GP_Gen4_1, GP_S_Gen5_8, BC_Gen5_2, HS_Gen5_32.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--time -t

Punto nel tempo del database di origine che verrà ripristinato per creare il nuovo database. Deve essere maggiore o uguale al valore meno recenteRestoreDate del database di origine. È necessario specificare --time o --deleted-time (o entrambi). L'ora deve essere nel formato seguente: "AAAA-MM-GGTHH:MM:SS".

--umi --user-assigned-identity-id

Elenco di identità assegnate dall'utente per il database SQL.

--zone-redundant -z

Specifica se abilitare la ridondanza della zona. Il valore predefinito è true se non viene specificato alcun valore.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db show

Ottenere i dettagli per un database.

az sql db show [--expand-keys {false, true}]
               [--ids]
               [--keys-filter]
               [--name]
               [--resource-group]
               [--server]
               [--subscription]

Esempio

Ottenere i dettagli per un database. (generato automaticamente)

az sql db show --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver

Parametri facoltativi

--expand-keys

Espandere le chiavi AKV per il database.

Valori accettati: false, true
Valore predefinito: False
--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--keys-filter

Espandere le chiavi AKV per il database.

--name -n

Nome del database SQL di Azure.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db show-connection-string

Genera una stringa di connessione al database.

az sql db show-connection-string --client {ado.net, jdbc, odbc, php, php_pdo, sqlcmd}
                                 [--auth-type {ADIntegrated, ADPassword, SqlPassword}]
                                 [--ids]
                                 [--name]
                                 [--server]
                                 [--subscription]

Esempio

Generare stringa di connessione per ado.net

az sql db show-connection-string -s myserver -n mydb -c ado.net

Parametri necessari

--client -c

Tipo di provider di connessione client.

Valori accettati: ado.net, jdbc, odbc, php, php_pdo, sqlcmd

Parametri facoltativi

--auth-type -a

Tipo di autenticazione.

Valori accettati: ADIntegrated, ADPassword, SqlPassword
Valore predefinito: SqlPassword
--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome del database SQL di Azure.

Valore predefinito: <databasename>
--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

Valore predefinito: <servername>
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db show-deleted

Ottenere i dettagli per un database eliminato.

az sql db show-deleted --restorable-dropped-database-id
                       [--expand-keys {false, true}]
                       [--ids]
                       [--keys-filter]
                       [--resource-group]
                       [--server]
                       [--subscription]

Esempio

Ottenere i dettagli per un database eliminato. (generato automaticamente)

az sql db show-deleted --resource-group MyResourceGroup --server myserver --restorable-dropped-database-id "MyAzureSQLDatabase,133203966918270000"

Parametri necessari

--restorable-dropped-database-id -r

ID database eliminato ripristinabile.

Parametri facoltativi

--expand-keys

Espandere le chiavi AKV per il database.

Valori accettati: false, true
Valore predefinito: False
--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--keys-filter

Espandere le chiavi AKV per il database.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sql db update

Aggiornare un database.

az sql db update [--add]
                 [--assign-identity {false, true}]
                 [--auto-pause-delay]
                 [--backup-storage-redundancy]
                 [--capacity]
                 [--compute-model {Provisioned, Serverless}]
                 [--edition]
                 [--elastic-pool]
                 [--encryption-protector]
                 [--encryption-protector-auto-rotation {false, true}]
                 [--exhaustion-behavior {AutoPause, BillOverUsage}]
                 [--family]
                 [--federated-client-id]
                 [--filter]
                 [--force-string]
                 [--free-limit {false, true}]
                 [--ha-replicas]
                 [--ids]
                 [--keys]
                 [--keys-to-remove]
                 [--maint-config-id]
                 [--manual-cutover {false, true}]
                 [--max-size]
                 [--min-capacity]
                 [--name]
                 [--no-wait]
                 [--perform-cutover {false, true}]
                 [--preferred-enclave-type {Default, VBS}]
                 [--read-scale {Disabled, Enabled}]
                 [--remove]
                 [--resource-group]
                 [--server]
                 [--service-objective]
                 [--set]
                 [--subscription]
                 [--umi]
                 [--zone-redundant {false, true}]

Esempio

Aggiornare un database a Standard Edition, livello di prestazioni S0 (10 DTU) specificando la capacità DTU. Si noti che GeneralPurpose consente una gamma più ampia di dimensioni massime rispetto all'edizione Standard.

az sql db update -g mygroup -s myserver -n mydb --edition Standard --capacity 10 --max-size 250GB

Aggiornare un database a Standard Edition, livello di prestazioni S1 (20 DTU) specificando il nome del livello di prestazioni. Si noti che GeneralPurpose consente una gamma più ampia di dimensioni massime rispetto all'edizione Standard.

az sql db update -g mygroup -s myserver -n mydb --edition Standard --service-objective S1 --max-size 250GB

Aggiornare un database a GeneralPurpose Edition, 4 vcore con hardware gen5

az sql db update -g mygroup -s myserver -n mydb --edition GeneralPurpose --capacity 4 --family Gen5

Aggiornare il database con dimensioni massime aumentate

az sql db update -g mygroup -s myserver -n mydb --max-size 500GB

Aggiornare il database con ridondanza della zona abilitata

az sql db update -g mygroup -s myserver -n mydb -z

Aggiornare il database con ridondanza della zona disabilitato in modo esplicito

az sql db update -g mygroup -s myserver -n mydb -z false

Aggiornare il database al modello di calcolo serverless

az sql db update -g mygroup -s myserver -n mydb --edition GeneralPurpose --capacity 2 --family Gen5 --compute-model Serverless

Aggiornare il database con l'archiviazione di backup con ridondanza locale

az sql db update -g mygroup -s myserver -n mydb --backup-storage-redundancy Local

Aggiornare il database con l'enclave VBS abilitato.

az sql db update -g mygroup -s myserver -n mydb --preferred-enclave-type VBS

Aggiornare il comportamento di esaurimento del database con limite gratuito a BillOverUsage

az sql db update -g mygroup -s myserver -n mydb --free-limit-exhaustion-behavior BillOverUsage

Aggiornare un database all'edizione Hyperscale, 2 vcore con hardware Gen5, con l'opzione di cutover manuale

az sql db update -g mygroup -s myserver -n mydb --edition Hyperscale --service-objective HS_Gen5_2 --manual-cutover

Attivare il cutover con l'opzione esegui cutover quando è in corso l'aggiornamento del database a Hyperscale Edition

az sql db update -g mygroup -s myserver -n mydb --perform-cutover

Parametri facoltativi

--add

Aggiungere un oggetto a un elenco di oggetti specificando un percorso e coppie chiave-valore. Esempio: --add property.listProperty <key=value, string or JSON string>.

Valore predefinito: []
--assign-identity -i

Assegnare l'identità per il database.

Valori accettati: false, true
Valore predefinito: False
--auto-pause-delay

Tempo in minuti dopo il quale il database viene sospeso automaticamente. Il valore -1 indica che la sospensione automatica è disabilitata.

--backup-storage-redundancy --bsr

Ridondanza dell'archiviazione di backup usata per archiviare i backup. I valori consentiti includono: Local, Zone, Geo, GeoZone.

--capacity -c

Componente della capacità dello SKU in numero intero di DTU o vcore.

--compute-model

Modello di calcolo del database.

Valori accettati: Provisioned, Serverless
--edition --tier -e

Componente dell'edizione dello SKU. I valori consentiti includono: Basic, Standard, Premium, GeneralPurpose, BusinessCritical, Hyperscale.

--elastic-pool

Nome o ID risorsa del pool elastico in cui spostare il database.

--encryption-protector

Specifica la chiave dell'insieme di credenziali delle chiavi di Azure da usare come chiave di protezione della crittografia del database.

--encryption-protector-auto-rotation --epauto

Specifica il flag di rotazione automatica della chiave di protezione della crittografia del database. Può essere true, false o null.

Valori accettati: false, true
--exhaustion-behavior --fleb --free-limit-exhaustion-behavior

Specifica il comportamento quando vengono esauriti i limiti gratuiti mensili per il database gratuito. AutoPause: il database verrà sospeso automaticamente al termine dell'esaurimento dei limiti gratuiti per il resto del mese. BillForUsage: il database continuerà a essere online al momento dell'esaurimento dei limiti gratuiti e verranno fatturate eventuali eccedenze.

Valori accettati: AutoPause, BillOverUsage
--family -f

Componente di generazione di calcolo dello SKU (solo per sku vcore). I valori consentiti includono: Gen4, Gen5.

--federated-client-id

ID client federato per il database SQL. Viene usato per lo scenario cmk tra tenant.

--filter

Espressione di filtro OData che filtra gli elementi nella raccolta. Il valore predefinito è Nessuno.

--force-string

Quando si usa 'set' o 'add', mantenere i valori letterali stringa anziché tentare di eseguire la conversione in JSON.

Valore predefinito: False
--free-limit --use-free-limit

Indica se il database utilizza limiti mensili gratuiti. Consentito in un database in una sottoscrizione.

Valori accettati: false, true
--ha-replicas --read-replicas

Numero di repliche a disponibilità elevata di cui effettuare il provisioning per il database. Solo impostabile per l'edizione Hyperscale.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--keys

Elenco di chiavi AKV per il database SQL.

--keys-to-remove

Elenco di chiavi AKV da rimuovere dal database SQL.

--maint-config-id -m

ID o nome di configurazione di manutenzione specificati per questa risorsa.

--manual-cutover

Se eseguire il cutover manuale durante l'aggiornamento SLO. Consentito durante l'aggiornamento del database al livello Hyperscale.

Valori accettati: false, true
--max-size

Nuova dimensione massima del database espressa in byte.

--min-capacity

Capacità minima allocata dal database, se non sospesa.

--name -n

Nome del database SQL di Azure.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--perform-cutover

Indica se eseguire il cutover durante l'aggiornamento del database al livello Hyperscale è in corso.

Valori accettati: false, true
--preferred-enclave-type

Specifica il tipo di enclave per questa risorsa.

Valori accettati: Default, VBS
--read-scale

Se abilitata, le connessioni con finalità dell'applicazione impostate su readonly nel stringa di connessione potrebbero essere indirizzate a una replica secondaria di sola lettura. Questa proprietà è impostata solo per i database Premium e Business Critical.

Valori accettati: Disabled, Enabled
--remove

Rimuovere una proprietà o un elemento da un elenco. Esempio: --remove property.list <indexToRemove> OR --remove propertyToRemove.

Valore predefinito: []
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--server -s

Nome di Azure SQL Server. È possibile configurare l'impostazione predefinita usando az configure --defaults sql-server=<name>.

--service-objective

Nome del nuovo obiettivo di servizio. Se si tratta di un obiettivo di servizio del database autonomo e il database si trova attualmente in un pool elastico, il database viene rimosso dal pool.

--set

Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=<value>.

Valore predefinito: []
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--umi --user-assigned-identity-id

Elenco di identità assegnate dall'utente per il database SQL.

--zone-redundant -z

Specifica se abilitare la ridondanza della zona. Il valore predefinito è true se non viene specificato alcun valore.

Valori accettati: false, true
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.