Freigeben über


Set-AzureSqlDatabase

Legt Eigenschaften für einen Azure SQL-Datenbank fest.

Hinweis

Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.

Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.

Syntax

Set-AzureSqlDatabase
   -ConnectionContext <IServerDataServiceContext>
   -DatabaseName <String>
   [-NewDatabaseName <String>]
   [-Edition <DatabaseEdition>]
   [-MaxSizeGB <Int32>]
   [-MaxSizeBytes <Int64>]
   [-ServiceObjective <ServiceObjective>]
   [-PassThru]
   [-Force]
   [-Sync]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureSqlDatabase
   -ConnectionContext <IServerDataServiceContext>
   -Database <Database>
   [-NewDatabaseName <String>]
   [-Edition <DatabaseEdition>]
   [-MaxSizeGB <Int32>]
   [-MaxSizeBytes <Int64>]
   [-ServiceObjective <ServiceObjective>]
   [-PassThru]
   [-Force]
   [-Sync]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureSqlDatabase
   -ServerName <String>
   -DatabaseName <String>
   [-NewDatabaseName <String>]
   [-Edition <DatabaseEdition>]
   [-MaxSizeGB <Int32>]
   [-MaxSizeBytes <Int64>]
   [-ServiceObjective <ServiceObjective>]
   [-PassThru]
   [-Force]
   [-Sync]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureSqlDatabase
   -ServerName <String>
   -Database <Database>
   [-NewDatabaseName <String>]
   [-Edition <DatabaseEdition>]
   [-MaxSizeGB <Int32>]
   [-MaxSizeBytes <Int64>]
   [-ServiceObjective <ServiceObjective>]
   [-PassThru]
   [-Force]
   [-Sync]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-AzureSqlDatabase legt Eigenschaften für eine Azure SQL-Datenbank fest. Sie können die Datenbank anhand des Namens angeben oder ein Azure SQL-Datenbank-Objekt über die Pipeline übergeben. Sie können den Server anhand des Namens angeben oder einen Azure SQL-Datenbank Serververbindungskontext übergeben. Erstellen Sie einen Verbindungskontext, indem Sie das Cmdlet New-AzureSqlDatabaseServerContext ausführen. Wenn Sie den Server anhand des Namens angeben, verwendet das Cmdlet die aktuellen Azure-Abonnementinformationen, um die Anforderung zu authentifizieren.

Beispiele

Beispiel 1: Ändern der Größe einer Datenbank mithilfe eines Verbindungskontexts

PS C:\> $Database01 = Get-AzureSqlDatabase -ConnectionContext $Context -DatabaseName "Database01"
PS C:\> Set-AzureSqlDatabase -ConnectionContext $Context -Database $Database01 -MaxSizeGB 20

In diesem Beispiel wird die Größe der Datenbank mit dem Namen "Database01" auf 20 GB im Azure SQL-Datenbank Serververbindungskontext $Context geändert.

Beispiel 2: Ändern der Größe einer Datenbank mithilfe eines Servernamens

PS C:\> $Database01 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01"
PS C:\> Set-AzureSqlDatabase -ServerName "lpqd0zbr8y" -Database $Database01 -MaxSizeGB 20

In diesem Beispiel wird die Größe der Datenbank mit dem Namen "Database01" in den Server mit dem Namen "lpqd0zbr8y" auf 20 GB geändert.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ConnectionContext

Gibt den Verbindungskontext eines Servers an.

Typ:IServerDataServiceContext
Aliase:Context
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Database

Gibt ein Objekt an, das den Azure SQL-Datenbank darstellt, den dieses Cmdlet ändert.

Typ:Database
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DatabaseName

Gibt den Namen der Datenbank an, die dieses Cmdlet ändert.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Edition

Gibt die neue Edition für die Azure SQL-Datenbank an. Gültige Werte sind:

  • Keine
  • Web
  • Business
  • Grundlegend
  • Standard
  • Premium
Typ:DatabaseEdition
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Force

Ermöglicht die Ausführung der Aktion, ohne Sie zur Bestätigung aufzufordern.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MaxSizeBytes

Gibt die neue maximale Größe für die Datenbank in Byte an. Sie können entweder diesen Parameter oder den Parameter MaxSizeGB angeben. Siehe den Parameter "MaxSizeGB " für akzeptable Werte basierend auf der Edition.

Typ:Int64
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MaxSizeGB

Gibt die neue maximale Größe für die Datenbank in Gigabyte an. Sie können entweder diesen Parameter oder den Parameter MaxSizeBytes angeben. Die zulässigen Werte unterscheiden sich je nach Edition.

Basic Edition-Werte: 1 oder 2

Standard Edition-Werte: 1, 2, 5, 10, 20, 30, 40, 50, 100, 150, 200 oder 250

Premium Edition-Werte: 1, 2, 5, 10, 20, 30, 40, 50, 100, 150, 200, 250, 300, 400 oder 500

Web Edition-Werte: 1 oder 5

Business Edition-Werte: 10, 20, 30, 40, 50, 100 oder 150

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NewDatabaseName

Gibt den neuen Namen der Datenbank an.

Typ:String
Aliase:NewName
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

Gibt die aktualisierte Azure SQL-Datenbank zurück.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Profile

Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.

Typ:AzureSMProfile
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServerName

Gibt den Namen des Servers an, der die Datenbank enthält, die dieses Cmdlet ändert.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ServiceObjective

Gibt ein Objekt an, das das neue Dienstziel (Leistungsstufe) für diese Datenbank darstellt. Gültige Werte sind:

  • Grund: dd6d99bb-f193-4ec1-86f2-43d3bccbc49c
  • Standard (S0): f1173c43-91bd-4aaa-973c-54e79e15235b
  • Standard (S1): 1b1ebd4d-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 (P2): a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0
  • Premium (P3): a7c4c615-cfb1-464b-b252-925be0a19446

*Standard (S3) ist Teil des neuesten SQL-Datenbank Update V12 (Vorschau). Weitere Informationen finden Sie unter What's New in the Azure SQL-Datenbank V12 Previewhttps://azure.microsoft.com/documentation/articles/sql-database-preview-whats-new/.

Typ:ServiceObjective
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Sync

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

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

Ausgaben

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