Condividi tramite


New-AzureSqlDatabase

Crea un database SQL di Azure.

Nota

I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.

Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.

Sintassi

New-AzureSqlDatabase
   -ConnectionContext <IServerDataServiceContext>
   -DatabaseName <String>
   [-Collation <String>]
   [-Edition <DatabaseEdition>]
   [-ServiceObjective <ServiceObjective>]
   [-MaxSizeGB <Int32>]
   [-MaxSizeBytes <Int64>]
   [-Force]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureSqlDatabase
   -ServerName <String>
   -DatabaseName <String>
   [-Collation <String>]
   [-Edition <DatabaseEdition>]
   [-ServiceObjective <ServiceObjective>]
   [-MaxSizeGB <Int32>]
   [-MaxSizeBytes <Int64>]
   [-Force]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet New-AzureSqlDatabase crea un database SQL di Azure. È possibile specificare il server usando un contesto di connessione server database SQL di Azure creato usando il cmdlet New-AzureSqlDatabaseServerContext. In alternativa, se si specifica il nome del server, il cmdlet usa le informazioni correnti sulla sottoscrizione di Azure per autenticare la richiesta di accesso al server.

Quando si crea un nuovo database specificando un server database SQL di Azure, il cmdlet New-AzureSqlDatabase crea un contesto di connessione temporaneo usando il nome del server specificato e le informazioni sulla sottoscrizione di Azure corrente per eseguire l'operazione.

Esempio

Esempio 1: Creare un database

PS C:\> $Database01 = New-AzureSqlDatabase -ConnectionContext $Context -DatabaseName "Database01" -Edition "Business" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS"

Questo comando crea un database SQL di Azure denominato Database1 per il contesto di connessione del server database SQL di Azure $Context.

Esempio 2: Creare un database nella sottoscrizione corrente

PS C:\> $Database01 = New-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01" -Edition "Business" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS"

In questo esempio viene creato un database denominato Database1, nel server di database SQL di Azure specificato denominato lpqd0zbr8y. Il cmdlet usa le informazioni correnti sulla sottoscrizione di Azure per autenticare la richiesta di accesso al server.

Parametri

-Collation

Specifica le regole di confronto per il nuovo database.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ConnectionContext

Specifica il contesto di connessione di un server in cui questo cmdlet crea un database.

Tipo:IServerDataServiceContext
Alias:Context
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DatabaseName

Specifica il nome del nuovo database.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Edition

Specifica l'edizione per il nuovo database SQL di Azure. I valori validi sono:

  • None
  • Web
  • Azienda
  • Di base
  • Standard
  • Premium

Il valore predefinito è Web.

Tipo:DatabaseEdition
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Consente di completare l'azione senza chiedere conferma all'utente.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MaxSizeBytes

Specifica le dimensioni massime del database in byte. È possibile specificare questo parametro o il parametro MaxSizeGB . Vedere la descrizione del parametro MaxSizeGB per i valori accettabili in base all'edizione.

Tipo:Int64
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MaxSizeGB

Specifica le dimensioni massime del database in gigabyte. È possibile specificare questo parametro o il parametro MaxSizeBytes . I valori accettabili differiscono in base all'edizione.

Valori di base dell'edizione: 1 o 2

edizione Standard valori: 1, 2, 5, 10, 20, 30, 40, 50, 100, 150, 200 o 250

Valori di Premium Edition: 1, 2, 5, 10, 20, 30, 40, 50, 100, 150, 200, 250, 300, 400 o 500

Valori dell'edizione Web: 1 o 5

Valori di Business Edition: 10, 20, 30, 40, 50, 100 o 150

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Profile

Specifica il profilo di Azure da cui viene letto questo cmdlet. Se non si specifica un profilo, questo cmdlet legge dal profilo predefinito locale.

Tipo:AzureSMProfile
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServerName

Specifica il nome del server database SQL di Azure in cui contenere il nuovo database.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ServiceObjective

Specifica un oggetto che rappresenta il nuovo obiettivo di servizio (livello di prestazioni) per questo database. Questo valore rappresenta il livello di risorse assegnate al database. I valori validi sono:

Basic: dd6d99bb-f193-4ec1-86f2-43d3bccbc49c Standard (S0): f1173c43-91bd-4aaa-973c-54e79e15235b Standard (S1): 1b1ebd4d--973c d903-4baa-97f9-4ea675f5e928 Standard (S2): 455330e1-00cd-488b-b5fa-177c226f28b7 *Standard (S3): 789681b8-ca10-4eb0-bdf2-e0b050601b40 Premium (P1): 7203483a-c4fb-4304-9e9f-17c71c904f5d Premium (P1): 7203483a-c4fb-4304-9e9f-9e9f-117c71c904f5d Premium (P2): a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0 Premium (P3): a7c4c615-portal1-464b-b252-925be0a19446

*Standard (S3) fa parte dell'ultimo aggiornamento database SQL V12 (anteprima). Per altre informazioni, vedere Novità nell'anteprima di database SQL di Azure V12https://azure.microsoft.com/documentation/articles/sql-database-preview-whats-new/.

Tipo:ServiceObjective
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database

Note

  • Per eliminare un database creato da New-AzureSqlDatabase, usare il cmdlet Remove-AzureSqlDatabase.