Databases - Update

Aktualisiert eine vorhandene Datenbank

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2021-11-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

serverName
path True

string

Name des Servers

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

Anforderungstext

Name Typ Beschreibung
identity

DatabaseIdentity

Datenbankidentität

properties.autoPauseDelay

integer

Zeit in Minuten, nach der die Datenbank automatisch angehalten wird. Der Wert -1 bedeutet, dass die automatische Pause deaktiviert ist.

properties.catalogCollation

CatalogCollationType

Sortierung des Metadatenkatalogs.

properties.collation

string

Die Sortierung der Datenbank.

properties.createMode

CreateMode

Gibt den Modus der Datenbankerstellung an.

Standard: Reguläre Datenbankerstellung.

Kopieren: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden.

Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden.

PointInTimeRestore: Erstellt eine Datenbank, indem eine Zeitpunktsicherung einer vorhandenen Datenbank wiederhergestellt wird. sourceDatabaseId muss als Ressourcen-ID der vorhandenen Datenbank angegeben werden, und restorePointInTime muss angegeben werden.

Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherzustellende Datenbankressourcen-ID angegeben werden.

Wiederherstellen: Erstellt eine Datenbank, indem eine Sicherung einer gelöschten Datenbank wiederhergestellt wird. sourceDatabaseId muss angegeben werden. Wenn sourceDatabaseId die ursprüngliche Ressourcen-ID der Datenbank ist, muss sourceDatabaseDeletionDate angegeben werden. Andernfalls muss sourceDatabaseId die wiederherstellbare gelöschte Datenbankressourcen-ID sein, und sourceDatabaseDeletionDate wird ignoriert. restorePointInTime kann auch für die Wiederherstellung von einem früheren Zeitpunkt angegeben werden.

RestoreLongTermRetentionBackup: Erstellt eine Datenbank durch Wiederherstellen aus einem Langfristigen Aufbewahrungstresor. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden.

Copy, Secondary und RestoreLongTermRetentionBackup werden für die DataWarehouse-Edition nicht unterstützt.

properties.elasticPoolId

string

Der Ressourcenbezeichner des Pools für elastische Datenbanken, der diese Datenbank enthält.

properties.federatedClientId

string

Client-ID, die für mandantenübergreifendes CMK-Szenario pro Datenbank verwendet wird

properties.highAvailabilityReplicaCount

integer

Die Anzahl der sekundären Replikate, die der Datenbank zugeordnet sind und zur Bereitstellung von Hochverfügbarkeit verwendet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

properties.isLedgerOn

boolean

Unabhängig davon, ob es sich bei dieser Datenbank um eine Ledgerdatenbank handelt, was bedeutet, dass alle Tabellen in der Datenbank Ledgertabellen sind. Hinweis: Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem die Datenbank erstellt wurde.

properties.licenseType

DatabaseLicenseType

Der Lizenztyp, der für diese Datenbank angewendet werden soll. LicenseIncluded, wenn Sie eine Lizenz benötigen oder BasePrice über eine Lizenz verfügen und für die Azure-Hybridvorteil berechtigt sind.

properties.longTermRetentionBackupResourceId

string

Der Ressourcenbezeichner der langfristigen Aufbewahrungssicherung, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.maintenanceConfigurationId

string

Wartungskonfigurations-ID, die der Datenbank zugewiesen ist. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates durchgeführt werden.

properties.maxSizeBytes

integer

Die maximale Größe der Datenbank, ausgedrückt in Bytes.

properties.minCapacity

number

Minimale Kapazität, die die Datenbank immer zugewiesen hat, wenn sie nicht angehalten wird

properties.readScale

DatabaseReadScale

Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, können Verbindungen, für die die Anwendungsabsicht in ihrem Verbindungszeichenfolge schreibaktiv festgelegt ist, an ein schreibgeschütztes sekundäres Replikat in derselben Region weitergeleitet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

properties.recoverableDatabaseId

string

Der Ressourcenbezeichner der wiederherstellbaren Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.recoveryServicesRecoveryPointId

string

Der Ressourcenbezeichner des Wiederherstellungspunkts, der dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet werden soll.

properties.restorableDroppedDatabaseId

string

Der Ressourcenbezeichner der wiederherstellbaren gelöschten Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.restorePointInTime

string

Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die zum Erstellen der neuen Datenbank wiederhergestellt wird.

properties.sampleName

SampleName

Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll.

properties.secondaryType

SecondaryType

Der sekundäre Typ der Datenbank, wenn es sich um einen sekundären Typ handelt. Gültige Werte sind Geo und Benannt.

properties.sourceDatabaseDeletionDate

string

Gibt den Zeitpunkt an, zu dem die Datenbank gelöscht wurde.

properties.sourceDatabaseId

string

Der Ressourcenbezeichner der Quelldatenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.zoneRedundant

boolean

Unabhängig davon, ob diese Datenbank zonenredundant ist, werden die Replikate dieser Datenbank auf mehrere Verfügbarkeitszonen verteilt.

sku

Sku

Der Name und die Ebene der SKU.

tags

object

Ressourcentags.

Antworten

Name Typ Beschreibung
200 OK

Database

Die Datenbank wurde erfolgreich aktualisiert.

202 Accepted

Die Aktualisierung der Datenbank wird ausgeführt.

Other Status Codes

Fehlerantworten: ***

  • 400 InvalidDatabaseCreateOrUpdateRequest: Der Anforderungstext für den Vorgang zum Erstellen oder Aktualisieren der Datenbank ist ungültig.

  • 400 InvalidResourceId: Ungültiger Ressourcenbezeichner.

  • 400 InvalidSourceDatabaseId : Ungültiger Quelldatenbankbezeichner.

  • 400 MismatchingResourceGroupNameWithUrl: Der angegebene Ressourcengruppenname stimmte nicht mit dem Namen in der URL überein.

  • 400 MismatchingServerNameWithUrl: Der angegebene Servername stimmte nicht mit dem Namen in der URL überein.

  • 400 MismatchingSubscriptionWithUrl: Das bereitgestellte Abonnement stimmte nicht mit dem Abonnement in der URL überein.

  • 400 MissingCollation: Sortierung ist erforderlich.

  • 400 MissingMaxSizeBytes– MaxSizeBytes ist erforderlich.

  • 400 MissingSkuName : Sku-Name ist erforderlich.

  • 400 MissingSourceDatabaseId: Fehlender Quelldatenbankbezeichner.

  • 400 InvalidLicenseType: Der angegebene Lizenztyp ist ungültig.

  • 400 InvalidSkuName: Ungültiger SKU-Name.

  • 400 MismatchedSkuNameAndCapacity: Nicht übereinstimmend zwischen SKU-Name und Kapazität.

  • 400 MismatchedSkuNameAndTier: Nicht übereinstimmend zwischen SKU-Name und -Ebene.

  • 400 MismatchedSkuNameAndFamily : Nicht übereinstimmend zwischen SKU-Name und Familie.

  • 400 LedgerNotAllowedWithSpecifiedCreateMode: IsLedgerOn ist mit dem angegebenen Erstellungsmodus nicht zulässig.

  • 400 LedgerNotAllowedOnSampleDatabase: Die Datenbankerstellung ist mit IsLedgerOn für eine Beispieldatenbank nicht zulässig.

  • 400 DatabaseNameDoesNotMatchSourceDatabaseId: Der angegebene Datenbankname stimmt nicht mit dem Datenbanknamen in sourceDatabaseId überein.

  • 400 ElasticPoolNotSupportedForExternalBackupRestore: Pool für elastische Datenbanken wird für die Wiederherstellung von externen Sicherungen nicht unterstützt

  • 400 InvalidRecoverableDatabaseId: Ungültiger wiederherstellbarer Datenbankbezeichner.

  • 400 InvalidRecoveryServicesRecoveryPointId: Ungültige Recovery Services-Wiederherstellungspunktbezeichner.

  • 400 InvalidRestorableDroppedDatabaseDeletionDate: Das angegebene Löschdatum für die wiederherstellbare gelöschte Datenbank ist ungültig.

  • 400 InvalidRestorableDroppedDatabaseId – Ungültiger wiederherstellbarer gelöschter Datenbankbezeichner

  • 400 MissingRecoverableDatabaseId: Fehlender wiederherstellbarer Datenbankbezeichner.

  • 400 MissingRecoveryServicesRecoveryPointId– Fehlende Wiederherstellungspunkt-ID.

  • 400 MissingRestorableDroppedDatabaseId – Missing restorableDroppedDatabaseId

  • 400 MissingRestorePointInTime : Fehlender Wiederherstellungszeitpunkt

  • 400 MissingSourceDatabaseDeletionDate – Löschdatum der Quelldatenbank fehlt

  • 400 MissingStorageContainerSasToken : Fehlendes SPEICHERCONTAINER-SAS-Token

  • 400 MissingStorageContainerUri – Fehlender Speichercontainer-URI

  • 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId : RestoreableDroppedDatabaseId kann nicht angegeben werden, wenn sourceDatabaseId bereits im Wiederherstellungsmodus angegeben ist

  • 400 MultipleIdentitiesOnDatabase: Auf Datenbankebene wird nur eine benutzerseitig zugewiesene verwaltete Identität unterstützt.

  • 400 MultipleIdentityDelegationsOnDatabase: Nur eine Identitätsdelegierung wird auf Datenbankebene unterstützt.

  • 400 MissingPrimaryDelegatedIdentityClientId: Um delegierte Identitäten zu verwenden, geben Sie bitte eine primäre delegierte Identitätsclient-ID an.

  • 400 LongTermRetentionMigrationRequestNotSupported: Abonnement ist nicht zulässig LTR-Sicherungsmigrationsfunktion.

  • 400 LongTermRetentionMigrationCrossClusterRequestNotSupported: Quell- und Zielabonnements dürfen für die LTR-Funktion zum Kopieren von Sicherungen nicht kommunizieren.

  • 400 LongTermRetentionMigrationParameterMissing: Der erforderliche Parameter fehlt für den Vorgang.

  • 400 LongTermRetentionMigrationSameServerNotSupported– LTR-Kopierfunktion wird nicht unterstützt, um LTR-Sicherungen innerhalb desselben Servers zu kopieren.

  • 400 LongTermRetentionMigrationTargetServerNotFound: Der Zielserver ist nicht vorhanden oder für den LTR-Sicherungskopiervorgang nicht bereit.

  • 400 LongTermRetentionMigrationTargetDatabaseNotFound: Die Zieldatenbank ist auf dem Server nicht vorhanden.

  • 400 LongTermRetentionMigrationStorageTypeNotSupported: Die angegebene Sicherungsspeicherredundanz wird in der Zielregion nicht unterstützt.

  • 400 LongTermRetentionMigrationStorageMismatch: Aktive Sicherungsredundanz der Datenbank entspricht nicht der vom Kunden angeforderten Sicherungsredundanz.

  • 400 LongTermRetentionMigrationDatabaseTypeNotSupported: Die LTR-Migration wird nur für verwaltete instance und Azure SQL DB LTR-Sicherungen unterstützt.

  • 400 LongTermRetentionMigrationBackupStorageRedundancyNotAllowed: Das Ändern der Sicherungsspeicherredundanz ist für LTR-Kopiervorgänge nicht zulässig.

  • 400 LongTermRetentionMigrationSubscriptionNotFound: Das Abonnement konnte nicht gefunden werden.

  • 400 InvalidStandbyGeoReadScale: Der Benutzer hat versucht, die Leseskalierung für eine Geodatenbank im Standbymodus zu aktivieren, die sie nicht unterstützt.

  • 400 PerDatabaseCMKKeyRotationAttemptedWhileOldThumbprintInUse: Die Schlüsselrotation für den TDE-Schutz auf Datenbankebene wird blockiert, wenn aktive Transaktionen das mit alten Schlüsseln verschlüsselte Protokoll beibehalten. Informationen zu möglichen Strategien zur Problemumgehung finden Sie unter aka.ms/azuresqldbkeyrotation.

  • 400 TierChangeUnsupportedDueToMemoryOptimizedObject: Die Datenbank kann ihre SKU nicht aktualisieren, da sie über speicheroptimierte Objekte verfügt.

  • 400 PerDBCMKNotSupportedWithLTR: CMK auf Datenbankebene wird nicht unterstützt, wenn die langfristige Sicherungsaufbewahrung für die Datenbank aktiviert ist.

  • 400 SourceServerNotFound: Der Serverteil einer Quelldatenbank-ID, der in einem CreateDatabaseAsCopy-API-Aufruf bereitgestellt wird, wird keinem vorhandenen Server zugeordnet.

  • 400 ElasticPoolOverStorageUsage: Versucht, Daten in eine Datenbank zu schreiben, wenn das Speicherlimit des Pools für elastische Datenbanken erreicht wurde.

  • 400 InvalidDatabaseCreateMode: Ungültige Anforderung zum Erstellen einer Datenbank.

  • 400 MissingAsymmetricKeyOnTargetServer: Der Zielserver hat keinen Zugriff auf einen asymmetrischen Schlüssel.

  • 400 MismatchingSubscriptionWithUrl: Das bereitgestellte Abonnement stimmte nicht mit dem Abonnement in der URL überein.

  • 400 MultipleDroppedDatabasesWithTheSameName: Auf dem Server wurden mehrere gelöschte Datenbanken mit demselben Namen gefunden.

  • 400 InvalidAddSecondaryPermission: Der Benutzer verfügt nicht über ausreichende Berechtigungen zum Hinzufügen einer sekundären Instanz auf dem angegebenen Server.

  • 400 AzureKeyVaultClientError: Beim Azure Key Vault-Client ist ein Fehler aufgetreten.

  • 400 UnsupportedServiceName: Der angegebene Name ist ein ungültiger Name, da er mindestens ein nicht unterstütztes Unicode-Zeichen enthält.

  • 400 AzureKeyVaultClientInfoError: Fehler beim Abrufen von Informationen für den Azure Key Vault-Client.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize: Der Benutzer hat versucht, die Datenbank in eine SKU mit einer niedrigeren maximalen Protokollgröße als die aktuelle Verwendung zu ändern.

  • 400 IsLedgerDatabaseIsNotSupportedOnResourceType: Das Ändern der Ledgereigenschaft wird für diesen Ressourcentyp nicht unterstützt.

  • 400 InvalidBackupStorageAccountType: Der Benutzer hat zrs/lrs während des Erstellens/Aktualisierens einer Datenbank übergeben, aber es ist ein Fehler aufgetreten, weil der Kunde nicht in der Whitelist aufgeführt ist oder weil zrs in der angegebenen Region nicht verfügbar ist.

  • 400 CannotUpdateToFreeDatabase: Das Aktualisieren einer Datenbank auf die kostenlose SKU wird nicht unterstützt.

  • 400 DatabaseInvalidSkuPropertyCombination: Die Eigenschaften der angeforderten SKU sind inkonsistent. Überprüfen Sie, ob eine gültige Kombination angegeben ist. Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability.

  • 400 DatabaseNamedReplicaPerDatabaseLimitExceeded: Der Benutzer hat versucht, ein benanntes Replikat zu erstellen, das die zulässige Anzahl pro primärer Datenbank überschreiten würde.

  • 400 UnsupportedBackupStorageRedundancyForEdition: Die angeforderte Sicherungsspeicherredundanz wird für die Edition nicht unterstützt.

  • 400 DatabaseIsCurrentlyPinned: Microsoft hat Ihre Datenbank SQL Server Engine-Version angeheftet. Um sicherzustellen, dass ihre Datenbank keine Produktionsprobleme aufweist, werden alle zukünftigen Skalierungsvorgänge in Ihrer Datenbank blockiert, bis sie nicht angeheftet wurde. Wenden Sie sich an den Microsoft-Support, um Unterstützung bei der Skalierung zu erhalten.

  • 400 RestoreTargetEditionSizeInsufficient: Der Benutzer hat versucht, eine Datenbank in einer Edition wiederherzustellen, die kleiner als die aktuell zugewiesene Größe der Quelle ist.

  • 400 InvalidSku: Der Benutzer hat eine ungültige SKU angegeben.

  • 400 InvalidTierSkuCombination: Die angegebene Ebene unterstützt die angegebene SKU nicht.

  • 400 ServerNotFound: Der angeforderte Server wurde nicht gefunden.

  • 400 UnsupportedBackupStorageRedundancy: Die angegebene Sicherungsspeicherredundanz wird in der Zielregion nicht unterstützt.

  • 400 InvalidIdentityId: Eine oder mehrere angegebene Identitäts-IDs sind ungültige ARM-Ressourcen-IDs. Geben Sie gültige IDs ein, und versuchen Sie es erneut.

  • 400 LTRSterlingToVldbMigrationNotSupported: Dienstziel für Die Datenbank kann nicht in Hyperscale geändert werden, da die langfristige Aufbewahrung in Hyperscale noch nicht unterstützt wird. Deaktivieren Sie die langfristige Aufbewahrung für die Datenbank, und wiederholen Sie den Vorgang.

  • 400 TokenTooLong: Das bereitgestellte Token ist zu lang.

  • 400 FeatureDisabledOnSelectedEdition: Der Benutzer hat versucht, ein Feature zu verwenden, das in der aktuellen Datenbankedition deaktiviert ist.

  • 400 OfferDisabledOnSubscription: Der Abonnementangebotstyp ist auf die Bereitstellung der angeforderten Ressource beschränkt.

  • 400 UnableToCreateGeoChain: Der Benutzer hat versucht, eine sekundäre Datenbank (Verkettung) zu erstellen, obwohl der automatische Upload von Ledger-Digests konfiguriert wurde.

  • 400 InvalidNumberOfIdentities: Auf Datenbankebene wird nur eine vom Benutzer zugewiesene verwaltete Identität unterstützt.

  • 400 DatabaseNamedReplicaChainingNotAllowed: Der Benutzer hat versucht, ein benanntes Replikat eines benannten Replikats zu erstellen, das nicht zulässig ist.

  • 400 DatabaseNamedReplicaInvalidOperation: Der Benutzer hat einen nicht unterstützten Vorgang für ein benanntes Replikat versucht.

  • 400 DatabaseNamedReplicaInvalidSourceDatabase: Der Benutzer hat versucht, ein benanntes Replikat in einem anderen Abonnement oder einer anderen Region als die Quelldatenbank zu erstellen.

  • 400 InvalidTargetSubregion: Der Zielserver eines nicht lesbaren sekundären Computers befindet sich nicht in einer Azure-Region mit Notfallwiederherstellung.

  • 400 CannotAssignIdentityToMaster: Eine Identität kann einer Systemdatenbank nicht zugewiesen werden. Die Datenbankidentität kann nicht den Datenbanken "master", "model", "tempdb", "msdb" oder "resource" zugewiesen werden.

  • 400 PerDatabaseCMKDWNotSupported: CMK auf Datenbankebene in der Vorschau wird für die Datawarehouse-Edition nicht unterstützt.

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer: SQL-Poolerstellungen werden für CMK-fähige Arbeitsbereiche blockiert, bis der Arbeitsbereich aktiviert ist. Aktivieren Sie zunächst den Löschschutz, und erteilen Sie der verwalteten Identität des Arbeitsbereichs die erforderlichen Berechtigungen (Abrufen, Schlüsselumbruch, Schlüssel entpacken) für die Azure-Key Vault des Arbeitsbereichsschlüssels. Aktivieren Sie als Nächstes Ihren Arbeitsbereich, nachdem Sie zugriff gewährt haben.

  • 400 PartnerServerNotCompatible: Der Benutzer versucht, eine Datenbank von einem SAWA V1-Server auf einen Sterling-Server zu kopieren oder umgekehrt.

  • 400 IncorrectReplicationLinkState: Der Vorgang erwartet, dass sich die Datenbank auf dem Replikationslink in einem erwarteten Zustand befindet.

  • 400 TargetElasticPoolDoesNotExist: Der Pool für elastische Datenbanken ist auf einem Server nicht vorhanden.

  • 400 ElasticPoolSkuCombinationInvalid: Pool für elastische Datenbanken und SKU können nur zusammen angegeben werden, wenn die SKU als "ElasticPool" angegeben ist.

  • 400 ElasticPoolTierCombinationInvalid: Die Datenbankebene unterscheidet sich von der Dienstebene für pools für elastische Datenbanken.

  • 400 ElasticPoolNameRequired: Der Benutzer hat versucht, eine Datenbank für das Dienstziel "Pool für elastische Datenbanken" zu erstellen oder zu aktualisieren, ohne den Namen des Pools für elastische Datenbanken anzugeben.

  • 400 MissingThumbprintCrm: Fehler beim Wiederherstellungsvorgang einer CRM-Datenbank, weil ein erforderliches TDE-Zertifikat fehlte. Wiederholen Sie den Wiederherstellungsvorgang in einem vorhandenen Pool für elastische Datenbanken.

  • 400 ElasticPoolOverStorage: Versucht, Daten in eine Datenbank zu schreiben, wenn das Speicherlimit des Pools für elastische Datenbanken erreicht wurde.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings: Versucht, DTU-Mindestwerte für Datenbanken im Pool für elastische Datenbanken bereitzustellen, die die angeforderten DTUs des Pools für elastische Datenbanken übersteigen.

  • 400 RestoreTargetEditionSizeInsufficientV2: Der Benutzer hat versucht, eine Datenbank in einer Edition wiederherzustellen, die kleiner als die zugewiesene Größe der wiederhergestellten Datenbank ist.

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase: Die Datenbank kann ihre SKU nicht aktualisieren, da sie für CDC aktiviert ist.

  • 400 ElasticPoolDatabaseCountOverLimit: Versucht, eine Datenbank zu erstellen oder einem Pool für elastische Datenbanken hinzuzufügen, wenn der Grenzwert für die Datenbankanzahl des Pools für elastische Datenbanken erreicht wurde.

  • 400 ResourcePoolStorageLimitHitDuringRestore: Die wiederhergestellte Datenbank kann aufgrund der verbleibenden Speicherkapazität im Pool nicht im Ressourcenpool wiederhergestellt werden.

  • 400 CannotChangeToOrFromDataWarehouseTier: Der Benutzer hat versucht, die SKU einer Datenbank von der DataWarehouse-Ebene in die Nicht-DataWarehouse-Ebene oder umgekehrt zu ändern.

  • 400 CurrentDatabaseSizeExceedsMaxSize: Der Benutzer hat versucht, die maximale Größe für eine Datenbank auf eine Größe zu reduzieren, die kleiner als die aktuelle Nutzung ist.

  • 400 PerDatabaseCMKRestoreNotSupported: Die Datenbankwiederherstellung wird nicht unterstützt, wenn CMK auf Datenbankebene in der Vorschau konfiguriert ist.

  • 400 PerDatabaseCMKHSNotSupported: CMK auf Datenbankebene in der Vorschau wird für die Hyperscale-Edition nicht unterstützt.

  • 400 AzureKeyVaultKeyDisabled: Der Vorgang konnte auf dem Server nicht abgeschlossen werden, da der Azure Key Vault-Schlüssel deaktiviert ist.

  • 400 PerDatabaseCMKGeoReplicationNotSupported: Georeplikation und Datenbankkopie werden nicht unterstützt, wenn CMK auf Datenbankebene in der Vorschau konfiguriert ist.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage: Versucht, das Speicherlimit des Pools für elastische Datenbanken unterhalb der Speicherauslastung zu verringern.

  • 400 AzureKeyVaultInvalidExpirationDate: Der Vorgang konnte nicht abgeschlossen werden, da das Ablaufdatum des Azure Key Vault Schlüssels ungültig ist.

  • 400 InvalidStandbyGeoEdition: Der Benutzer hat versucht, einen DTU-basierten Standby-Geo zu erstellen.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty: Der Vorgang konnte nicht abgeschlossen werden, da der Azure Key Vault-URI NULL oder leer ist.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings: Die Anzahl der Datenbanken und die Mindestanzahl von virtuellen Kernen pro Datenbank darf die angeforderten virtuellen Kerne des Pools für elastische Datenbanken nicht überschreiten.

  • 400 UpdateNotAllowedOnPausedDatabase: Der Benutzer hat versucht, ein Update für eine angehaltene Datenbank auszuführen.

  • 400 GeoRestoreBackupStorageTypeNotSupported: Datenbankwiederherstellungsanforderungen sind ungültig, wenn sie für eine Datenbank ausgegeben werden, die nicht für die Verwendung georedundanten Sicherungsspeichers konfiguriert ist.

  • 400 RestoreHyperscaleToNonHyperscale: Das Wiederherstellen einer Hyperscale-Datenbanksicherung auf einer Nicht-Hyperscale-Dienstebene oder umgekehrt wird nicht unterstützt.

  • 400 SubscriptionDoesNotHaveAccessToServer: Das Abonnement hat keinen Zugriff auf die angegebenen Server.

  • 400 RecoveryPointDoesNotExist: Der angegebene Wiederherstellungspunkt ist entweder nicht vorhanden oder ungültig.

  • 400 AzureKeyVaultNoServerIdentity: Die Serveridentität ist nicht ordnungsgemäß konfiguriert.

  • 400 InvalidMaxSizeTierCombination: Die angegebene Ebene unterstützt die angegebene maximale Datenbankgröße nicht.

  • 400 LtrBackupNotFound: Die angegebene Sicherung für die langfristige Aufbewahrung ist nicht vorhanden.

  • 400 AzureKeyVaultInvalidUri: Eine ungültige Antwort von Azure Key Vault. Verwenden Sie einen gültigen Azure Key Vault-URI.

  • 400 InvalidPointInTime: Der angegebene Zeitpunkt ist für die Datenbank ungültig.

  • 400 AzureKeyVaultMissingPermissions: Dem Server fehlen die erforderlichen Berechtigungen für die Azure Key Vault.

  • 400 GeoRestoreCannotResolveTargetCluster: Zielcluster für Server kann nicht aufgelöst werden

  • 400 InvalidReadScaleEdition: Der Benutzer hat versucht, die Leseskalierung für einen Datenbanktyp zu aktivieren, der ihn nicht unterstützt.

  • 400 CannotSpecifyEditionOrSloWhenRestoringToPool: Die Angabe des Zielziels oder der Ziel-Edition des Servicelevels wird beim Wiederherstellen in einem Pool für elastische Datenbanken nicht unterstützt.

  • 400 InvalidReadScaleUnits: Der Benutzer hat versucht, einen Wert für die Leseskalierung bereitzustellen, der nicht unterstützt wird.

  • 400 RestoreNotSupportedForGeoDrSecondary: Point-in-Time-Wiederherstellung und Datenbankwiederherstellung werden für Datenbanken, die derzeit als geo-sekundäre Datenbanken konfiguriert sind, nicht unterstützt.

  • 400 SecurityAzureKeyVaultInvalidKeyName: Der Vorgang konnte aufgrund eines ungültigen Serverschlüsselnamens nicht abgeschlossen werden.

  • 400 RegionDoesNotSupportVersion: Ein Benutzer hat versucht, einen Server einer angegebenen Version an einem Speicherort zu erstellen, an dem diese Serverversion nicht unterstützt wird.

  • 400 GeoSecondaryMaxSizeUpdateFailed: Die geo-sekundäre Datenbank verfügt über eine SLO, die den angeforderten maxsize-Wert nicht unterstützt, oder die geo-sekundäre Datenbank befindet sich in einer nicht unterstützten Region, oder ein Updatevorgang wird bereits in der geo-sekundären Datenbank ausgeführt.

  • 400 AdalGenericError: Der Vorgang konnte nicht abgeschlossen werden, weil ein Azure Active Directory-Fehler aufgetreten ist.

  • 400 AdalServicePrincipalNotFound: Der Vorgang konnte nicht abgeschlossen werden, weil ein Fehler vom Dienstprinzipal der Azure Active Directory-Bibliothek nicht gefunden wurde.

  • 400 InvalidTier: Der Benutzer hat einen ungültigen Tarif angegeben.

  • 400 AzureKeyVaultMalformedVaultUri: Der bereitgestellte Key Vault URI ist ungültig.

  • 400 CannotUseReservedDatabaseName: Der Name der reservierten Datenbank kann in diesem Vorgang nicht verwendet werden.

  • 400 RequestedDatabaseSizeRequiresShrink: Der Benutzer hat versucht, ALTER DATABASE MODIFY MAXSIZE zu ändern, um die MAXSIZE für eine Datenbank auf eine kleinere Größe als die aktuelle Größe zu ändern.

  • 400 CurrentDatabaseSizeExceedsDbMaxSize: Der Benutzer hat versucht, die maximale Größe für eine Datenbank auf eine Größe zu reduzieren, die kleiner als die aktuelle Nutzung ist.

  • 400 InvalidServerName: Ungültiger Servername angegeben.

  • 400 CannotUseTrailingWhitespacesInDatabaseName: Fehler bei der Überprüfung des Datenbanknamens.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded: Die Quelldatenbank kann keine höhere Edition als die Zieldatenbank aufweisen.

  • 400 SecurityAdalPrincipalCertExpiredError: Der Vorgang konnte nicht abgeschlossen werden, weil das Azure Key Vault-Prinzipalzertifikat abgelaufen ist.

  • 400 TargetDatabaseEditionCouldNotBeDowngraded: Die Zieldatenbank kann keine niedrigere Edition als die Quelldatenbank aufweisen.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress: Der Vorgang ist nicht zulässig, da der Kopier- oder Failovervorgang für die Datenbank "{0}" auf server "{1}" derzeit ausgeführt wird.

  • 400 InvalidCollation: Sortierung wird vom Server nicht erkannt.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel: Der bereitgestellte Key Vault URI ist ungültig.

  • 400 KeyMaterialNotFoundOnRemoteServer: Der Remoteserver hat keinen Zugriff auf Schlüsselmaterial, das als TDE-Schutzvorrichtung verwendet wird.

  • 400 AzureKeyVaultRsaKeyNotSupported: Der bereitgestellte Schlüsseltresor verwendet nicht unterstützte RSA-Schlüsselgröße oder -Schlüsseltyp. Die unterstützte RSA-Schlüsselgröße ist 2048 oder 3072, und der Schlüsseltyp ist RSA oder RSA-HSM.

  • 400 SameKeyMaterialNotFoundOnRemoteServer: Der sekundäre Server verfügt nicht über das Schlüsselmaterial der Verschlüsselungsschutzvorrichtung des primären Servers.

  • 400 ElasticPoolOverFileSpace: Unzureichender Dateispeicherplatz im Pool für elastische Datenbanken.

  • 400 PartnerDBNotCompatibleForSGXEnclave: Der Versuch, eine GeoDR-Verknüpfung festzulegen oder SLO für Enclave-fähige Datenbanken zu aktualisieren, wird nur unterstützt, wenn beide Datenbanken auf Hardware der DC-Serie ausgeführt werden.

  • 400 UpdateNotAllowedInCurrentReplicationState: Der Vorgang ist in der Datenbank im aktuellen Replikationsstatus nicht zulässig.

  • 400 InvalidLicenseType: Der Benutzer hat versucht, eine Datenbank oder einen Pool für elastische Datenbanken mit nicht unterstütztem Lizenztyp zu erstellen oder zu aktualisieren.

  • 400 GeoReplicaLimitReached: Das Replikationslimit pro Replikat wurde erreicht.

  • 400 UnsupportedCapacity: Der Benutzer hat versucht, eine Datenbank mit einer Kapazität zu erstellen oder zu aktualisieren, die nicht unterstützt wird.

  • 400 ReplicationSourceAndTargetMustHaveSameName: Quell- und Zieldatenbanken der Replikation müssen denselben Namen aufweisen.

  • 400 ProvisioningDisabled: Zeigt die Fehlermeldung des Ressourcenvorgangsautorisierer unverändert ohne Änderungen an.

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers: Die Replikationsquell- und Zieldatenbanken müssen sich auf unterschiedlichen logischen Servern befinden.

  • 400 CannotUpdateIsLedgerDatabase: Die Ledgereigenschaft einer vorhandenen Datenbank kann nicht aktualisiert werden.

  • 400 UnableToResolveRemoteServer: Der Name des Remotepartnerservers konnte aufgrund eines ungültigen Servernamens oder DNS-Konnektivitätsproblemen nicht aufgelöst werden.

  • 400 RemoteDatabaseCopyPermission: Der Benutzer verfügt nicht über ausreichende Berechtigungen zum Erstellen einer Datenbankkopie auf dem angegebenen Server.

  • 400 CannotMoveOrDropSyncMetadataDatabase: Datenbank, die als Synchronisierungsmetadatendatenbank verwendet wird, kann nicht gelöscht werden.

  • 400 SecurityAzureKeyVaultGeoChainError: Das Erstellen einer sekundären sekundären Instanz (ein Prozess, der als Verkettung bezeichnet wird) wird beim Aktivieren von Transparent Data Encryption mit Azure Key Vault (BYOK) nicht unterstützt.

  • 400 RestoreToFreeEditionNotSupported: Restore und GeoRestore-Ziel können keine freie Datenbank sein.

  • 400 CannotMoveOrDropJobAccountDatabase: Datenbank, die dem Auftragskonto zugeordnet ist, kann nicht gelöscht werden.

  • 400 RestoreNotSupportedForFreeEdition: Wiederherstellung und GeoRestore werden für eine kostenlose Datenbank nicht unterstützt.

  • 400 JobAgentDatabaseEditionUnsupported: Das Servicelevelziel der angegebenen Datenbank wird für die Verwendung als Auftrags-Agent-Datenbank nicht unterstützt.

  • 400 InvalidDroppedDatabase: Die gelöschte Quelldatenbank ist auf dem Server innerhalb des unterstützten Wiederherstellungszeitraums nicht vorhanden.

  • 400 InvalidLiveDatabase: Die Quelldatenbank ist innerhalb des unterstützten Wiederherstellungszeitraums nicht auf dem Server vorhanden. Wenn Sie eine gelöschte Datenbank wiederherstellen, geben Sie das Löschdatum an.

  • 400 InvalidVldbRecoverySlo: Die Wiederherstellung der Hyperscale Edition erfordert, dass sowohl Quell- als auch Zieldatenbanken hyperscale service level objective verwenden.

  • 400 SourceDatabaseNotFound: Die Quelldatenbank ist nicht vorhanden.

  • 400 InvalidVldbRestoreSlo: Die Point-in-Time-Wiederherstellung der Hyperscale-Edition erfordert sowohl Quell- als auch Zieldatenbanken, um hyperscale service level objective zu verwenden.

  • 400 CannotSpecifyPoolOrSlo: Das Angeben eines Pools für elastische Datenbanken und/oder das Ändern des Servicelevelziels oder der Edition wird für die Edition nicht unterstützt.

  • 400 InvalidPublicMaintenanceConfiguration: Der Benutzer hat versucht, eine öffentliche Wartungskonfiguration anzugeben, die nicht in eine interne ID konvertiert werden kann (falsch formatierte oder falsche Region).

  • 400 MaintenanceWindowNotSupportedForNamedReplica: Der Benutzer hat versucht, benannte Replikate mit einem nicht standardmäßigen Wartungsfenster zu erstellen oder zu aktualisieren, das nicht unterstützt wird.

  • 400 ChangeUnsupportedOnEntity: Der Benutzer hat einen nicht unterstützten Erstellungs-/Aktualisierungs-/Löschvorgang für eine bestimmte Entität versucht.

  • 404 OperationIdNotFound: Der Vorgang mit der ID ist nicht vorhanden.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden.

  • 404 ServerNotInSubscriptionResourceGroup: Der angegebene Server ist in der angegebenen Ressourcengruppe und dem angegebenen Abonnement nicht vorhanden.

  • 404 LongTermRetentionMigrationBackupNotFound: Die angegebene LTR-Sicherung ist nicht vorhanden.

  • 404 DatabaseDoesNotExist: Der Benutzer hat einen Datenbanknamen angegeben, der auf diesem Server instance nicht vorhanden ist.

  • 404 ServerNotInSubscriptionResourceGroup: Der angegebene Server ist in der angegebenen Ressourcengruppe und dem angegebenen Abonnement nicht vorhanden.

  • 404 SubscriptionNotFound: Das angeforderte Abonnement wurde nicht gefunden.

  • 404 ServerNotInSubscription: Der angegebene Server ist im angegebenen Abonnement nicht vorhanden.

  • 404 CannotFindObject: Das Objekt kann nicht gefunden werden, weil es nicht vorhanden ist oder Sie über keine Berechtigungen verfügen.

  • 405 UnsupportedReplicationOperation: Für die Datenbank wurde ein nicht unterstützter Replikationsvorgang initiiert.

  • 409 OperationCancelled: Der Vorgang wurde vom Benutzer abgebrochen.

  • 409 OperationInterrupted: Der Vorgang für die Ressource konnte nicht abgeschlossen werden, da er durch einen anderen Vorgang für dieselbe Ressource unterbrochen wurde.

  • 409 LongTermRetentionMigrationRequestConflict: Ein Konfliktvorgang für diese LTR-Sicherung wird noch ausgeführt.

  • 409 LongTermRetentionMigrationBackupConflict: Eine weitere LTR-Sicherung mit der gleichen Sicherungszeit für die Zieldatenbank ist vorhanden.

  • 409 FreeDbAlreadyExists: Für ein Abonnement pro Region kann nur eine kostenlose Datenbank vorhanden sein.

  • 409 ConflictingServerOperation: Für den Server wird derzeit ein Vorgang ausgeführt.

  • 409 SubscriptionDisabled: Das Abonnement ist deaktiviert.

  • 409 ConflictingSystemOperationInProgress: Ein Systemwartungsvorgang für die Datenbank wird ausgeführt, und weitere Vorgänge müssen warten, bis er abgeschlossen ist.

  • 409 ConflictRequestToUpdateBackupRedundancy: Eine Konfliktanforderung zum Ändern der Sicherungsspeicherredundanz wird noch ausgeführt.

  • 409 SkuAssignmentInProgress: Die aktuelle Zuweisungsanforderung kann nicht verarbeitet werden, da eine vorherige Anforderung nicht abgeschlossen wurde.

  • 409 DatabaseElasticPoolMaintenanceConflict : Der Benutzer hat versucht, eine Datenbank mit einer angegebenen Wartungskonfiguration zu erstellen oder zu aktualisieren, die mit der des Pools für elastische Datenbanken der Datenbank in Konflikt stand.

  • 409 ServerDtuQuotaExceeded: Der Vorgang konnte nicht ausgeführt werden, da der Server das zulässige Datenbankdurchsatzeinheitskontingent überschreiten würde.

  • 409 UnableToAlterDatabaseInReplication: Vom Benutzer geänderte Edition für eine Datenbank in einer Replikationsbeziehung.

  • 409 SubscriptionVcoreQuotaExceeded: Der Vorgang konnte nicht ausgeführt werden, da das Abonnement das zulässige vCore-Kontingent überschreiten würde.

  • 409 CurrentMemoryUsageExceedsSkuQuota: Der Benutzer hat versucht, einen SKU-Updatevorgang durchzuführen, der aufgrund des höheren Ressourcenverbrauchs nicht abgeschlossen werden kann.

  • 409 ServerKeyNameAlreadyExists: Der Serverschlüssel ist bereits auf dem Server vorhanden.

  • 409 ServerKeyUriAlreadyExists: Der Serverschlüssel-URI ist bereits auf dem Server vorhanden.

  • 409 ServerKeyDoesNotExists: Der Serverschlüssel ist nicht vorhanden.

  • 409 UpdateSloInProgress: Der Benutzer hat versucht, einen inkompatiblen Vorgang zu initiieren, während ein SLO-Update ausgeführt wurde.

  • 409 UpdateSloFailedDatabaseTooBusy: SLO-Updatevorgang konnte nicht abgeschlossen werden, weil die Datenbank zu ausgelastet war.

  • 409 ElasticPoolBusy: Es wurde ein Verwaltungsvorgang für einen Pool für elastische Datenbanken versucht, der ausgelastet ist.

  • 409 AzureKeyVaultKeyNameNotFound: Der Vorgang konnte nicht abgeschlossen werden, da der Azure Key Vault Schlüsselname nicht vorhanden ist.

  • 409 AzureKeyVaultKeyInUse: Der Schlüssel wird derzeit vom Server verwendet.

  • 409 ServerDisabled: Server ist deaktiviert.

  • 409 ConflictingDatabaseOperation: Es ist bereits ein Vorgang für die Datenbank vorhanden, und der aktuelle Vorgang sollte warten, bis er abgeschlossen ist.

  • 409 SimultaneousSkuChangeNotAllowed: Änderungsvorgänge des Dienstziels können nicht gleichzeitig für beide Datenbanken einer Replikationsbeziehung ausgeführt werden.

  • 409 TargetElasticPoolBeingUpdated: Das Update des Pools für elastische Datenbanken kann nicht gestartet werden, da für eine der Datenbanken in diesem Pool für elastische Datenbanken kopiert wird

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship: Für eine Datenbank, die sich bereits in einer Replikationsbeziehung befindet, wurde ein Seedingvorgang für die Replikation ausgeführt.

  • 409 InvalidOperationForDatabaseInReplicationRelationship: Für eine Datenbank, die sich bereits in einer Replikationsbeziehung befindet, wurde ein Seedingvorgang für die Replikation ausgeführt.

  • 409 DuplicateGeoDrRelation: Die Datenbanken befinden sich bereits in einer Replikationsbeziehung. Dies ist eine doppelte Anforderung.

  • 409 DatabaseCopyLimitPerReplicaReached: Der Benutzer hat den Grenzwert für gleichzeitige Datenbankkopien erreicht.

  • 409 RemoteDatabaseExists: Der Name der Zieldatenbank ist auf dem Zielserver bereits vorhanden.

  • 429 SubscriptionTooManyCreateUpdateRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyCreateUpdateRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 500 OperationTimedOut: Timeout des Vorgangs und automatisches Rollback. Wiederholen Sie den Vorgang.

  • 500 LongTermRetentionMigrationRequestFailedToStartOnTarget: Fehler beim Starten der LTR-Sicherungskopieanforderung in der Zielregion.

  • 500 LongTermRetentionMigrationRequestCopyFailed: Fehler beim Kopiervorgang für LTR-Sicherungsblobs.

  • 500 LongTermRetentionMigrationRestoreVerExceeded: Fehler bei der Überprüfung der Wiederherstellung, nachdem die maximale Anzahl von Versuchen erreicht wurde.

  • 500 LongTermRetentionMigrationRestoreVerFailed: Fehler bei der Überprüfung der Wiederherstellung.

  • 500 ActivateOrDeactivateWorkflowThrottling– Aktivierungs- oder Deaktivierungsworkflow fehlgeschlagen, weil zu viele gleichzeitige Workflows vorhanden sind

  • 503 TooManyRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 503 TooManyRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 503 AzureKeyVaultConnectionFailed: Der Vorgang konnte auf dem Server nicht abgeschlossen werden, da versuche, eine Verbindung mit Azure Key Vault herzustellen, fehlgeschlagen sind.

  • 503 AzureKeyVaultGenericConnectionError: Der Vorgang konnte nicht abgeschlossen werden, da beim Versuch, Key Vault Informationen abzurufen, ein Fehler aufgetreten ist.

  • 503 DatabaseUnavailable: Der Vorgang ist fehlgeschlagen, weil die Datenbank nicht verfügbar ist.

  • 504 RequestTimeout: Die Dienstanforderung hat das zulässige Timeout überschritten.

Beispiele

Assigns maintenance window to a database.
Resets maintenance window of a database to default.
Updates a database.

Assigns maintenance window to a database.

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2021-11-01

{
  "sku": {
    "name": "BC_Gen5_4"
  },
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1"
  }
}

Sample Response

{
  "sku": {
    "name": "BC_Gen5",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen5_2",
    "requestedServiceObjectiveName": "BC_Gen5_2",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Geo",
    "isLedgerOn": false,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen5",
      "tier": "BusinessCritical",
      "capacity": 4
    },
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}

Resets maintenance window of a database to default.

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2021-11-01

{
  "sku": {
    "name": "BC_Gen5_4"
  },
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default"
  }
}

Sample Response

{
  "sku": {
    "name": "BC_Gen5",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen5_4",
    "requestedServiceObjectiveName": "BC_Gen5_4",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Geo",
    "isLedgerOn": false,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen5",
      "tier": "BusinessCritical",
      "capacity": 4
    }
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}

Updates a database.

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2021-11-01

{
  "sku": {
    "name": "BC_Gen4_4"
  },
  "properties": {
    "maxSizeBytes": 1073741824,
    "licenseType": "LicenseIncluded"
  }
}

Sample Response

{
  "sku": {
    "name": "BC_Gen4",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen4_2",
    "requestedServiceObjectiveName": "BC_Gen4_2",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen4",
      "tier": "BusinessCritical",
      "capacity": 4
    },
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Local",
    "isLedgerOn": false
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}

Definitionen

Name Beschreibung
BackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet wird.

CatalogCollationType

Sortierung des Metadatenkatalogs.

CreateMode

Gibt den Modus der Datenbankerstellung an.

Standard: reguläre Datenbankerstellung.

Kopieren: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden.

Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden.

PointInTimeRestore: Erstellt eine Datenbank, indem eine Zeitpunktsicherung einer vorhandenen Datenbank wiederhergestellt wird. sourceDatabaseId muss als Ressourcen-ID der vorhandenen Datenbank und restorePointInTime angegeben werden.

Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden.

Wiederherstellen: Erstellt eine Datenbank, indem eine Sicherung einer gelöschten Datenbank wiederhergestellt wird. sourceDatabaseId muss angegeben werden. Wenn sourceDatabaseId die ursprüngliche Ressourcen-ID der Datenbank ist, muss sourceDatabaseDeletionDate angegeben werden. Andernfalls muss sourceDatabaseId die wiederherstellbare gelöschte Datenbankressourcen-ID sein, und sourceDatabaseDeletionDate wird ignoriert. restorePointInTime kann auch für die Wiederherstellung von einem früheren Zeitpunkt angegeben werden.

RestoreLongTermRetentionBackup: Erstellt eine Datenbank durch Wiederherstellung aus einem Tresor für die langfristige Aufbewahrung. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden.

Copy, Secondary und RestoreLongTermRetentionBackup werden für die DataWarehouse-Edition nicht unterstützt.

Database

Eine Datenbankressource.

DatabaseIdentity

Azure Active Directory-Identitätskonfiguration für eine Ressource.

DatabaseIdentityType

Der Identitätstyp

DatabaseLicenseType

Der Lizenztyp, der für diese Datenbank angewendet werden soll. LicenseIncluded, wenn Sie eine Lizenz benötigen oder BasePrice wenn Sie über eine Lizenz verfügen und für die Azure-Hybridvorteil berechtigt sind.

DatabaseReadScale

Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, können Verbindungen, deren Anwendungsabsicht in ihren Verbindungszeichenfolge auf schreibgeschützter Weise festgelegt ist, an ein schreibgeschütztes sekundäres Replikat in derselben Region weitergeleitet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

DatabaseStatus

Der Status der Datenbank.

DatabaseUpdate

Eine Datenbankupdateressource.

DatabaseUserIdentity

Azure Active Directory-Identitätskonfiguration für eine Ressource.

SampleName

Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll.

SecondaryType

Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo und Named.

Sku

Eine ARM-Ressourcen-SKU.

BackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet wird.

Name Typ Beschreibung
Geo

string

GeoZone

string

Local

string

Zone

string

CatalogCollationType

Sortierung des Metadatenkatalogs.

Name Typ Beschreibung
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

CreateMode

Gibt den Modus der Datenbankerstellung an.

Standard: reguläre Datenbankerstellung.

Kopieren: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden.

Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden.

PointInTimeRestore: Erstellt eine Datenbank, indem eine Zeitpunktsicherung einer vorhandenen Datenbank wiederhergestellt wird. sourceDatabaseId muss als Ressourcen-ID der vorhandenen Datenbank und restorePointInTime angegeben werden.

Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden.

Wiederherstellen: Erstellt eine Datenbank, indem eine Sicherung einer gelöschten Datenbank wiederhergestellt wird. sourceDatabaseId muss angegeben werden. Wenn sourceDatabaseId die ursprüngliche Ressourcen-ID der Datenbank ist, muss sourceDatabaseDeletionDate angegeben werden. Andernfalls muss sourceDatabaseId die wiederherstellbare gelöschte Datenbankressourcen-ID sein, und sourceDatabaseDeletionDate wird ignoriert. restorePointInTime kann auch für die Wiederherstellung von einem früheren Zeitpunkt angegeben werden.

RestoreLongTermRetentionBackup: Erstellt eine Datenbank durch Wiederherstellung aus einem Tresor für die langfristige Aufbewahrung. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden.

Copy, Secondary und RestoreLongTermRetentionBackup werden für die DataWarehouse-Edition nicht unterstützt.

Name Typ Beschreibung
Copy

string

Default

string

OnlineSecondary

string

PointInTimeRestore

string

Recovery

string

Restore

string

RestoreExternalBackup

string

RestoreExternalBackupSecondary

string

RestoreLongTermRetentionBackup

string

Secondary

string

Database

Eine Datenbankressource.

Name Typ Beschreibung
id

string

Ressourcen-ID

identity

DatabaseIdentity

Die Azure Active Directory-Identität der Datenbank.

kind

string

Art der Datenbank. Dies sind Metadaten, die für die Azure-Portal-Benutzeroberfläche verwendet werden.

location

string

Ressourcenspeicherort

managedBy

string

Ressource, die die Datenbank verwaltet.

name

string

Name der Ressource.

properties.autoPauseDelay

integer

Zeit in Minuten, nach der die Datenbank automatisch angehalten wird. Der Wert -1 bedeutet, dass die automatische Pause deaktiviert ist.

properties.catalogCollation

CatalogCollationType

Sortierung des Metadatenkatalogs.

properties.collation

string

Die Sortierung der Datenbank.

properties.createMode

CreateMode

Gibt den Modus der Datenbankerstellung an.

Standard: reguläre Datenbankerstellung.

Kopieren: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden.

Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden.

PointInTimeRestore: Erstellt eine Datenbank, indem eine Zeitpunktsicherung einer vorhandenen Datenbank wiederhergestellt wird. sourceDatabaseId muss als Ressourcen-ID der vorhandenen Datenbank und restorePointInTime angegeben werden.

Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden.

Wiederherstellen: Erstellt eine Datenbank, indem eine Sicherung einer gelöschten Datenbank wiederhergestellt wird. sourceDatabaseId muss angegeben werden. Wenn sourceDatabaseId die ursprüngliche Ressourcen-ID der Datenbank ist, muss sourceDatabaseDeletionDate angegeben werden. Andernfalls muss sourceDatabaseId die wiederherstellbare gelöschte Datenbankressourcen-ID sein, und sourceDatabaseDeletionDate wird ignoriert. restorePointInTime kann auch für die Wiederherstellung von einem früheren Zeitpunkt angegeben werden.

RestoreLongTermRetentionBackup: Erstellt eine Datenbank durch Wiederherstellung aus einem Tresor für die langfristige Aufbewahrung. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden.

Copy, Secondary und RestoreLongTermRetentionBackup werden für die DataWarehouse-Edition nicht unterstützt.

properties.creationDate

string

Das Erstellungsdatum der Datenbank (ISO8601 Format).

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet wird.

properties.currentServiceObjectiveName

string

Der aktuelle Dienstebenenzielname der Datenbank.

properties.currentSku

Sku

Der Name und die Ebene der SKU.

properties.databaseId

string

Die ID der Datenbank.

properties.defaultSecondaryLocation

string

Die sekundäre Standardregion für diese Datenbank.

properties.earliestRestoreDate

string

Dadurch wird das früheste Startdatum und die früheste Wiederherstellungszeit für diese Datenbank (ISO8601 Format) aufgezeichnet.

properties.elasticPoolId

string

Der Ressourcenbezeichner des Pools für elastische Datenbanken, der diese Datenbank enthält.

properties.failoverGroupId

string

Failovergruppenressourcenbezeichner, zu dem diese Datenbank gehört.

properties.federatedClientId

string

Die Client-ID, die für das mandantenübergreifende CMK-Szenario pro Datenbank verwendet wird

properties.highAvailabilityReplicaCount

integer

Die Anzahl der sekundären Replikate, die der Datenbank zugeordnet sind, die zur Bereitstellung von Hochverfügbarkeit verwendet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

properties.isInfraEncryptionEnabled

boolean

Die Infrastrukturverschlüsselung ist für diese Datenbank aktiviert.

properties.isLedgerOn

boolean

Gibt an, ob es sich bei dieser Datenbank um eine Ledgerdatenbank handelt. Das bedeutet, dass alle Tabellen in der Datenbank Ledgertabellen sind. Hinweis: Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem die Datenbank erstellt wurde.

properties.licenseType

DatabaseLicenseType

Der Lizenztyp, der für diese Datenbank angewendet werden soll. LicenseIncluded, wenn Sie eine Lizenz benötigen oder BasePrice wenn Sie über eine Lizenz verfügen und für die Azure-Hybridvorteil berechtigt sind.

properties.longTermRetentionBackupResourceId

string

Der Ressourcenbezeichner der Sicherung für die langfristige Aufbewahrung, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.maintenanceConfigurationId

string

Wartungskonfigurations-ID, die der Datenbank zugewiesen ist. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates durchgeführt werden.

properties.maxLogSizeBytes

integer

Die maximale Protokollgröße für diese Datenbank.

properties.maxSizeBytes

integer

Die maximale Größe der Datenbank, ausgedrückt in Bytes.

properties.minCapacity

number

Minimale Kapazität, die der Datenbank immer zugewiesen wird, wenn sie nicht angehalten wird

properties.pausedDate

string

Das Datum, an dem die Datenbank nach Benutzerkonfiguration oder Aktion (ISO8601 Format) angehalten wurde. NULL, wenn die Datenbank bereit ist.

properties.readScale

DatabaseReadScale

Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, können Verbindungen, deren Anwendungsabsicht in ihren Verbindungszeichenfolge auf schreibgeschützter Weise festgelegt ist, an ein schreibgeschütztes sekundäres Replikat in derselben Region weitergeleitet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

properties.recoverableDatabaseId

string

Der Ressourcenbezeichner der wiederherstellbaren Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.recoveryServicesRecoveryPointId

string

Der Ressourcenbezeichner des Wiederherstellungspunkts, der dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet werden soll.

properties.requestedServiceObjectiveName

string

Der angeforderte Servicelevel-Zielname der Datenbank.

properties.restorableDroppedDatabaseId

string

Der Ressourcenbezeichner der wiederherstellbaren gelöschten Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.restorePointInTime

string

Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die zum Erstellen der neuen Datenbank wiederhergestellt wird.

properties.resumedDate

string

Das Datum, an dem die Datenbank durch eine Benutzeraktion oder Datenbankanmeldung (ISO8601 Format) fortgesetzt wurde. NULL, wenn die Datenbank angehalten ist.

properties.sampleName

SampleName

Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll.

properties.secondaryType

SecondaryType

Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo und Named.

properties.sourceDatabaseDeletionDate

string

Gibt den Zeitpunkt an, zu dem die Datenbank gelöscht wurde.

properties.sourceDatabaseId

string

Der Ressourcenbezeichner der Quelldatenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.sourceResourceId

string

Der Ressourcenbezeichner der Quelle, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

Diese Eigenschaft wird nur für die DataWarehouse-Edition unterstützt und ermöglicht die abonnementübergreifende Wiederherstellung.

Wenn sourceResourceId angegeben ist, dürfen sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId und sourceDatabaseDeletionDate nicht angegeben werden, und CreateMode muss PointInTimeRestore, Restore oder Recover sein.

Wenn createMode auf PointInTimeRestore festgelegt ist, muss sourceResourceId die Ressourcen-ID der vorhandenen Datenbank oder des vorhandenen SQL-Pools sein, und restorePointInTime muss angegeben werden.

Wenn createMode auf Restore festgelegt ist, muss sourceResourceId die Ressourcen-ID der wiederherstellbaren gelöschten Datenbank oder des wiederherstellbaren gelöschten SQL-Pools sein.

Wenn createMode auf Recover festgelegt ist, muss sourceResourceId die Ressourcen-ID der wiederherstellbaren Datenbank oder des wiederherstellbaren SQL-Pools sein.

Wenn das Quellabonnement zu einem anderen Mandanten als dem Zielabonnement gehört, muss der Header "x-ms-authorization-auxiliary" ein Authentifizierungstoken für den Quellmandanten enthalten. Weitere Informationen zum Header "x-ms-authorization-auxiliary" finden Sie unter https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant

properties.status

DatabaseStatus

Der Status der Datenbank.

properties.zoneRedundant

boolean

Unabhängig davon, ob diese Datenbank zonenredundant ist, bedeutet dies, dass die Replikate dieser Datenbank auf mehrere Verfügbarkeitszonen verteilt werden.

sku

Sku

Die Datenbank-SKU.

Die Liste der SKUs kann je nach Region und Supportangebot variieren. Verwenden Sie die REST-API oder einen der folgenden Befehle, um die SKUs (einschließlich SKU-Name, Ebene/Edition, Familie und Kapazität) zu ermitteln, die Capabilities_ListByLocation für Ihr Abonnement in einer Azure-Region verfügbar sind:

az sql db list-editions -l <location> -o table
Get-AzSqlServerServiceObjective -Location <location>
tags

object

Ressourcentags.

type

string

Der Ressourcentyp.

DatabaseIdentity

Azure Active Directory-Identitätskonfiguration für eine Ressource.

Name Typ Beschreibung
tenantId

string

Die Azure Active Directory-Mandanten-ID.

type

DatabaseIdentityType

Der Identitätstyp

userAssignedIdentities

<string,  DatabaseUserIdentity>

Die Ressourcen-IDs der vom Benutzer zugewiesenen Identitäten, die verwendet werden sollen

DatabaseIdentityType

Der Identitätstyp

Name Typ Beschreibung
None

string

UserAssigned

string

DatabaseLicenseType

Der Lizenztyp, der für diese Datenbank angewendet werden soll. LicenseIncluded, wenn Sie eine Lizenz benötigen oder BasePrice wenn Sie über eine Lizenz verfügen und für die Azure-Hybridvorteil berechtigt sind.

Name Typ Beschreibung
BasePrice

string

LicenseIncluded

string

DatabaseReadScale

Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, können Verbindungen, deren Anwendungsabsicht in ihren Verbindungszeichenfolge auf schreibgeschützter Weise festgelegt ist, an ein schreibgeschütztes sekundäres Replikat in derselben Region weitergeleitet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

Name Typ Beschreibung
Disabled

string

Enabled

string

DatabaseStatus

Der Status der Datenbank.

Name Typ Beschreibung
AutoClosed

string

Copying

string

Creating

string

Disabled

string

EmergencyMode

string

Inaccessible

string

Offline

string

OfflineChangingDwPerformanceTiers

string

OfflineSecondary

string

Online

string

OnlineChangingDwPerformanceTiers

string

Paused

string

Pausing

string

Recovering

string

RecoveryPending

string

Restoring

string

Resuming

string

Scaling

string

Shutdown

string

Standby

string

Starting

string

Stopped

string

Stopping

string

Suspect

string

DatabaseUpdate

Eine Datenbankupdateressource.

Name Typ Beschreibung
identity

DatabaseIdentity

Datenbankidentität

properties.autoPauseDelay

integer

Zeit in Minuten, nach der die Datenbank automatisch angehalten wird. Der Wert -1 bedeutet, dass die automatische Pause deaktiviert ist.

properties.catalogCollation

CatalogCollationType

Sortierung des Metadatenkatalogs.

properties.collation

string

Die Sortierung der Datenbank.

properties.createMode

CreateMode

Gibt den Modus der Datenbankerstellung an.

Standard: reguläre Datenbankerstellung.

Kopieren: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden.

Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden.

PointInTimeRestore: Erstellt eine Datenbank, indem eine Zeitpunktsicherung einer vorhandenen Datenbank wiederhergestellt wird. sourceDatabaseId muss als Ressourcen-ID der vorhandenen Datenbank und restorePointInTime angegeben werden.

Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden.

Wiederherstellen: Erstellt eine Datenbank, indem eine Sicherung einer gelöschten Datenbank wiederhergestellt wird. sourceDatabaseId muss angegeben werden. Wenn sourceDatabaseId die ursprüngliche Ressourcen-ID der Datenbank ist, muss sourceDatabaseDeletionDate angegeben werden. Andernfalls muss sourceDatabaseId die wiederherstellbare gelöschte Datenbankressourcen-ID sein, und sourceDatabaseDeletionDate wird ignoriert. restorePointInTime kann auch für die Wiederherstellung von einem früheren Zeitpunkt angegeben werden.

RestoreLongTermRetentionBackup: Erstellt eine Datenbank durch Wiederherstellung aus einem Tresor für die langfristige Aufbewahrung. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden.

Copy, Secondary und RestoreLongTermRetentionBackup werden für die DataWarehouse-Edition nicht unterstützt.

properties.creationDate

string

Das Erstellungsdatum der Datenbank (ISO8601 Format).

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet wird.

properties.currentServiceObjectiveName

string

Der aktuelle Dienstebenenzielname der Datenbank.

properties.currentSku

Sku

Der Name und die Ebene der SKU.

properties.databaseId

string

Die ID der Datenbank.

properties.defaultSecondaryLocation

string

Die sekundäre Standardregion für diese Datenbank.

properties.earliestRestoreDate

string

Dadurch wird das früheste Startdatum und die früheste Wiederherstellungszeit für diese Datenbank (ISO8601 Format) aufgezeichnet.

properties.elasticPoolId

string

Der Ressourcenbezeichner des Pools für elastische Datenbanken, der diese Datenbank enthält.

properties.failoverGroupId

string

Failovergruppenressourcenbezeichner, zu dem diese Datenbank gehört.

properties.federatedClientId

string

Die Client-ID, die für das mandantenübergreifende CMK-Szenario pro Datenbank verwendet wird

properties.highAvailabilityReplicaCount

integer

Die Anzahl der sekundären Replikate, die der Datenbank zugeordnet sind, die zur Bereitstellung von Hochverfügbarkeit verwendet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

properties.isInfraEncryptionEnabled

boolean

Die Infrastrukturverschlüsselung ist für diese Datenbank aktiviert.

properties.isLedgerOn

boolean

Gibt an, ob es sich bei dieser Datenbank um eine Ledgerdatenbank handelt. Das bedeutet, dass alle Tabellen in der Datenbank Ledgertabellen sind. Hinweis: Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem die Datenbank erstellt wurde.

properties.licenseType

DatabaseLicenseType

Der Lizenztyp, der für diese Datenbank angewendet werden soll. LicenseIncluded, wenn Sie eine Lizenz benötigen oder BasePrice wenn Sie über eine Lizenz verfügen und für die Azure-Hybridvorteil berechtigt sind.

properties.longTermRetentionBackupResourceId

string

Der Ressourcenbezeichner der Sicherung für die langfristige Aufbewahrung, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.maintenanceConfigurationId

string

Wartungskonfigurations-ID, die der Datenbank zugewiesen ist. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates durchgeführt werden.

properties.maxLogSizeBytes

integer

Die maximale Protokollgröße für diese Datenbank.

properties.maxSizeBytes

integer

Die maximale Größe der Datenbank, ausgedrückt in Bytes.

properties.minCapacity

number

Minimale Kapazität, die der Datenbank immer zugewiesen wird, wenn sie nicht angehalten wird

properties.pausedDate

string

Das Datum, an dem die Datenbank nach Benutzerkonfiguration oder Aktion (ISO8601 Format) angehalten wurde. NULL, wenn die Datenbank bereit ist.

properties.readScale

DatabaseReadScale

Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, können Verbindungen, deren Anwendungsabsicht in ihren Verbindungszeichenfolge auf schreibgeschützter Weise festgelegt ist, an ein schreibgeschütztes sekundäres Replikat in derselben Region weitergeleitet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

properties.recoverableDatabaseId

string

Der Ressourcenbezeichner der wiederherstellbaren Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.recoveryServicesRecoveryPointId

string

Der Ressourcenbezeichner des Wiederherstellungspunkts, der dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet werden soll.

properties.requestedServiceObjectiveName

string

Der angeforderte Servicelevel-Zielname der Datenbank.

properties.restorableDroppedDatabaseId

string

Der Ressourcenbezeichner der wiederherstellbaren gelöschten Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.restorePointInTime

string

Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die zum Erstellen der neuen Datenbank wiederhergestellt wird.

properties.resumedDate

string

Das Datum, an dem die Datenbank durch eine Benutzeraktion oder Datenbankanmeldung (ISO8601 Format) fortgesetzt wurde. NULL, wenn die Datenbank angehalten ist.

properties.sampleName

SampleName

Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll.

properties.secondaryType

SecondaryType

Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo und Named.

properties.sourceDatabaseDeletionDate

string

Gibt den Zeitpunkt an, zu dem die Datenbank gelöscht wurde.

properties.sourceDatabaseId

string

Der Ressourcenbezeichner der Quelldatenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

properties.status

DatabaseStatus

Der Status der Datenbank.

properties.zoneRedundant

boolean

Unabhängig davon, ob diese Datenbank zonenredundant ist, bedeutet dies, dass die Replikate dieser Datenbank auf mehrere Verfügbarkeitszonen verteilt werden.

sku

Sku

Der Name und die Ebene der SKU.

tags

object

Ressourcentags.

DatabaseUserIdentity

Azure Active Directory-Identitätskonfiguration für eine Ressource.

Name Typ Beschreibung
clientId

string

Die Azure Active Directory-Client-ID.

principalId

string

Die Azure Active Directory-Prinzipal-ID.

SampleName

Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll.

Name Typ Beschreibung
AdventureWorksLT

string

WideWorldImportersFull

string

WideWorldImportersStd

string

SecondaryType

Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo und Named.

Name Typ Beschreibung
Geo

string

Named

string

Sku

Eine ARM-Ressourcen-SKU.

Name Typ Beschreibung
capacity

integer

Kapazität der jeweiligen SKU.

family

string

Wenn der Dienst über unterschiedliche Hardwaregenerationen für dieselbe SKU verfügt, kann dies hier erfasst werden.

name

string

Der Name der SKU, in der Regel ein Buchstabe + Zahlencode, z. B. P3.

size

string

Größe der jeweiligen SKU

tier

string

Der Tarif oder die Edition der jeweiligen SKU, z. B. Basic, Premium.