Freigeben über


Managed Databases - Update

Aktualisiert eine vorhandene Datenbank.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}?api-version=2023-08-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

managedInstanceName
path True

string

Der Name der verwalteten Instanz.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen.

subscriptionId
path True

string

Die Abonnement-ID, die ein Azure-Abonnement identifiziert.

api-version
query True

string

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

Anforderungstext

Name Typ Beschreibung
properties.autoCompleteRestore

boolean

Gibt an, ob die Wiederherstellung dieser verwalteten Datenbank automatisch abgeschlossen werden soll.

properties.catalogCollation

CatalogCollationType

Sortierung des Metadatenkatalogs.

properties.collation

string

Sortierung der verwalteten Datenbank.

properties.createMode

ManagedDatabaseCreateMode

Verwalteter Datenbankerstellungsmodus. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie aus externen Sicherungsdateien wiederherstellen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. RestoreLongTermRetentionBackup: Erstellen Einer Datenbank durch Wiederherstellen einer langfristigen Aufbewahrungssicherung (longTermRetentionBackupResourceId erforderlich).

properties.crossSubscriptionRestorableDroppedDatabaseId

string

Die wiederherstellbare, abonnementübergreifende Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.crossSubscriptionSourceDatabaseId

string

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

properties.crossSubscriptionTargetManagedInstanceId

string

Ziel-ID für verwaltete Instanzen, die bei der Wiederherstellung des Abonnements verwendet werden.

properties.isLedgerOn

boolean

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

properties.lastBackupName

string

Letzter Sicherungsdateiname für die Wiederherstellung dieser verwalteten Datenbank.

properties.longTermRetentionBackupResourceId

string

Der Name der Langfristigen Aufbewahrungssicherung, die für die Wiederherstellung dieser verwalteten Datenbank verwendet werden soll.

properties.recoverableDatabaseId

string

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

properties.restorableDroppedDatabaseId

string

Die wiederherstellbare verworfene Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.restorePointInTime

string (date-time)

Konditional. Wenn createMode PointInTimeRestore ist, ist dieser Wert erforderlich. Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen.

properties.sourceDatabaseId

string

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

properties.storageContainerIdentity

string

Konditional. Wenn createMode "RestoreExternalBackup" ist, wird dieser Wert verwendet. Gibt die Identität an, die für die Speichercontainerauthentifizierung verwendet wird. Kann "SharedAccessSignature" oder "ManagedIdentity" sein; wenn "SharedAccessSignature" nicht angegeben wird, wird angenommen.

properties.storageContainerSasToken

string

Konditional. Wenn createMode "RestoreExternalBackup" ist und "storageContainerIdentity" nicht "ManagedIdentity" ist, ist dieser Wert erforderlich. Gibt das Sas-Token des Speichercontainers an.

properties.storageContainerUri

string

Konditional. Wenn createMode "RestoreExternalBackup" ist, ist dieser Wert erforderlich. Gibt den URI des Speichercontainers an, in dem Sicherungen für diese Wiederherstellung gespeichert werden.

tags

object

Ressourcentags.

Antworten

Name Typ Beschreibung
200 OK

ManagedDatabase

Die Datenbank wurde erfolgreich aktualisiert.

202 Accepted

Das Aktualisieren der verwalteten Datenbank wird ausgeführt.

Header

Location: string

Other Status Codes

ErrorResponse

Fehlerantworten: ***

  • 400 ManagedInstanceStoppingOrStopped – Konfliktierender Vorgang, der während der Instanz beendet/beendet wird

  • 400 ManagedInstanceStarting – Konfliktierender Vorgang, der während der Instanz im Startzustand liegt

  • 400 AkvEndpointNotReachableFromNode - AKV-Endpunkt '{0}' ist nicht erreichbar von SQL, auf server '{1}'.

  • 400 CurrentDatabaseSizeExceedsMaxSize – Der Benutzer hat versucht, die maximale Größe einer Datenbank auf eine Größe zu reduzieren, die kleiner als die aktuelle Verwendung ist.

  • 400 PasswordNotComplex - Das angegebene Kennwort ist nicht komplex genug.

  • 400 InvalidServerName – Ungültiger Servername angegeben.

  • 400 CannotUpdateIsLedgerDatabase – Die Sacheigenschaft einer vorhandenen Datenbank kann nicht aktualisiert werden.

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

  • 400 TokenTooLong – Das bereitgestellte Token ist zu lang.

  • 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 ManagedDatabaseNameInUse - Datenbank '{0}' ist bereits vorhanden. Wählen Sie einen anderen Datenbanknamen aus.

  • 400 PitrPointInTimeInvalid – Der Zeitpunkt, an dem {0} ungültig ist. Gültiger Zeitpunkt von {1} Tagen früh bis jetzt und nicht vor der Erstellungszeit des Quellservers.

  • 400 NoMoreSpaceInManagedInstance – Die verwaltete Instanz hat ihr Speicherlimit erreicht. Die Speicherauslastung für die verwaltete Instanz darf keine MBs (%d) überschreiten.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize – Der Benutzer hat versucht, die Datenbank in eine Sku mit niedrigerer maximaler Protokollgröße zu ändern als die aktuelle Verwendung.

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

  • 400 StorageAccountFull – Verwaltete Instanz hat die Gesamtkapazität des zugrunde liegenden Azure-Speicherkontos erreicht. Das Azure Premium Storage-Konto ist auf 35 TB zugewiesener Speicherplatz beschränkt.

  • 400 SameKeyMaterialNotFoundOnRemoteServer – Sekundärer Server verfügt nicht über das Schlüsselmaterial der Verschlüsselungsschutzkomponente des primären Servers.

  • 400 ServerNotFound – Der angeforderte Server wurde nicht gefunden.

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

  • 400 ManagedInstanceStoppingOrStopped – Konfliktierender Vorgang, der während der Instanz beendet/beendet wird

  • 400 InvalidBackupRetentionPeriod – Die Aufbewahrungszeit von {0} ist keine gültige Konfiguration. Gültige Aufbewahrung der Sicherung in Tagen muss zwischen {1} und {2}

  • 400 ManagedInstanceStarting – Konfliktierender Vorgang, der während der Instanz im Startzustand liegt

  • 400 SourceDatabaseNotFound – Die Quelldatenbank ist nicht vorhanden.

  • 400 DatabaseNumberLimitReached – Maximale Anzahl von Datenbanken für die verwaltete SQL-Datenbankinstanz erreicht.

  • 400 InvalidCollation – Die Sortierung wird vom Server nicht erkannt.

  • 400 ManagedInstanceUpdateSloInProgress - "Der Vorgang konnte nicht abgeschlossen werden, da eine Änderung der Dienstebene für die verwaltete Instanz '{0}ausgeführt wird'' ausgeführt wird. Warten Sie, bis der Vorgang abgeschlossen ist, und versuchen Sie es erneut."

  • 400 CannotUseReservedDatabaseName – In diesem Vorgang kann kein reservierter Datenbankname verwendet werden.

  • 400 AkvHostNotResolvingFromNode - AKV-Host '{0}' ist nicht aus SQL, auf server '{1}'.

  • 400 InvalidDatabaseCreateOrUpdateRequest – Der Anforderungstext für den Datenbankvorgang zum Erstellen oder Aktualisieren ist ungültig.

  • 400 InvalidResourceId – Ungültiger Ressourcenbezeichner.

  • 400 InvalidSourceDatabaseId – Ungültiger Quelldatenbankbezeichner.

  • 400 InvalidRestorableDroppedDatabaseId – Ungültiger wiederherstellbarer datenbankbezeichner

  • 400 InvalidCrossSubscriptionTargetManagedInstanceId – Ungültiger vom Abonnementziel verwalteter Instanzbezeichner.

  • 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 MissingSourceDatabaseId – Fehlender Quelldatenbankbezeichner.

  • 400 MissingRestorePointInTime - Fehlender Wiederherstellungspunkt in der Zeit

  • 400 MissingStorageContainerSasToken - Fehlendes Speichercontainer-SAS-Token

  • 400 MissingStorageContainerUri - Fehlender Speichercontainer-URI

  • 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId – Die wiederherstellbareDroppedDatabaseId kann nicht angegeben werden, wenn sourceDatabaseId bereits im Wiederherstellungserstellungsmodus angegeben ist.

  • 400 CrossSubscriptionRestorableDroppedDatabaseIdGivenForRestoreWithCrossSubscriptionSourceDatabaseId - CrossSubscriptionRestorableDroppedDatabaseId kann nicht angegeben werden, wenn crossSubscriptionSourceDatabaseId bereits angegeben ist.

  • 400 MissmatchingCrossSubscriptionTargetManagedInstanceIdWithUrl – Die bereitgestellte crossSubscriptionTargetManagedInstanceId muss mit der Instanz in der URL übereinstimmen.

  • 400 CannotUseReservedDatabaseName – In diesem Vorgang kann kein reservierter Datenbankname verwendet werden.

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

  • 404 SubscriptionDoesNotHaveServer – Der angeforderte Server wurde nicht gefunden.

  • 404 ResourceNotFound – Die angeforderte Ressource wurde nicht gefunden.

  • 404 CannotFindServerCertificateWithThumbprint - Das Serverzertifikat mit Fingerabdruck '{0}' wurde nicht gefunden. Verwenden Sie das PowerShell-Cmdlet "Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate", um das Zertifikat zu erstellen.

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

  • 404 ServerNotInSubscription – Der angegebene Server ist für das angegebene Abonnement nicht vorhanden.

  • 404 RestoreSourceDatabaseNotFound - Datenbank '{0}' zur Zeit '{1}' nicht gefunden, die wiederhergestellt werden kann.

  • 404 DatabaseDoesNotExist – Der Benutzer hat einen Datenbanknamen angegeben, der in dieser Serverinstanz nicht vorhanden ist.

  • 404 CannotFindObject - Das Objekt kann nicht gefunden werden, da es nicht vorhanden ist oder Sie keine Berechtigungen besitzen.

  • 404 SubscriptionNotFound – Das angeforderte Abonnement wurde nicht gefunden.

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

  • 409 SubscriptionDisabled – Abonnement ist deaktiviert.

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

  • 409 RemoteDatabaseExists – Der Zieldatenbankname ist bereits auf dem Zielserver vorhanden.

  • 409 ConflictingDatabaseOperation – Es gibt bereits einige Vorgänge in der Datenbank, und der aktuelle Vorgang sollte warten, bis er abgeschlossen ist.

  • 409 ManagementServiceDatabaseBusy - Datenbank '{0}' ist mit einem anderen Vorgang beschäftigt. Versuchen Sie es bitte später.

  • 409 CannotCancelOperation – Der Verwaltungsvorgang befindet sich in einem Zustand, der nicht abgebrochen werden kann.

  • 409 OperationCancelled – Der Vorgang wurde vom Benutzer abgebrochen.

  • 409 OperationInterrupted – Der Vorgang für die Ressource konnte nicht abgeschlossen werden, weil er durch einen anderen Vorgang in derselben Ressource unterbrochen wurde.

  • 429 SubscriptionTooManyRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyCreateUpdateRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyCreateUpdateRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 500 ActivateOrDeactivateWorkflowThrottling – Fehler beim Aktivierungs- oder Deaktivierungsworkflow, da zu viele gleichzeitige Workflows vorhanden sind.

  • 500 OperationTimedOut – Timeout des Vorgangs und automatisches Zurücksetzen. Versuchen Sie den Vorgang erneut.

  • 503 DatabaseUnavailable – Fehler beim Vorgang, weil die Datenbank nicht verfügbar ist.

  • 503 TooManyRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 503 TooManyRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 504 RequestTimeout – Serviceanforderung hat das zulässige Timeout überschritten.

Beispiele

Updates a managed database with maximal properties
Updates a managed database with minimal properties

Updates a managed database with maximal properties

Beispielanforderung

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/testdb?api-version=2023-08-01

{
  "tags": {
    "tagKey1": "TagValue1"
  }
}

Beispiel für eine Antwort

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb"
}
Location: https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/locations/southeastasia/operationStatus/default/operationId/00000000-0000-0000-0000-000000000000?api-version=2017-03-01

Updates a managed database with minimal properties

Beispielanforderung

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/testdb?api-version=2023-08-01

{
  "tags": {
    "tagKey1": "TagValue1"
  }
}

Beispiel für eine Antwort

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb"
}
Location: https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/locations/southeastasia/operationStatus/default/operationId/00000000-0000-0000-0000-000000000000?api-version=2017-03-01

Definitionen

Name Beschreibung
CatalogCollationType

Sortierung des Metadatenkatalogs.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

ManagedDatabase

Eine verwaltete Datenbankressource.

ManagedDatabaseCreateMode

Verwalteter Datenbankerstellungsmodus. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie aus externen Sicherungsdateien wiederherstellen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. RestoreLongTermRetentionBackup: Erstellen Einer Datenbank durch Wiederherstellen einer langfristigen Aufbewahrungssicherung (longTermRetentionBackupResourceId erforderlich).

ManagedDatabaseStatus

Status der Datenbank.

ManagedDatabaseUpdate

Eine verwaltete Datenbankaktualisierung.

CatalogCollationType

Sortierung des Metadatenkatalogs.

Wert Beschreibung
DATABASE_DEFAULT
SQL_Latin1_General_CP1_CI_AS

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

ManagedDatabase

Eine verwaltete Datenbankressource.

Name Typ Beschreibung
id

string

Ressourcen-ID.

location

string

Ressourcenspeicherort.

name

string

Ressourcenname.

properties.autoCompleteRestore

boolean

Gibt an, ob die Wiederherstellung dieser verwalteten Datenbank automatisch abgeschlossen werden soll.

properties.catalogCollation

CatalogCollationType

Sortierung des Metadatenkatalogs.

properties.collation

string

Sortierung der verwalteten Datenbank.

properties.createMode

ManagedDatabaseCreateMode

Verwalteter Datenbankerstellungsmodus. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie aus externen Sicherungsdateien wiederherstellen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. RestoreLongTermRetentionBackup: Erstellen Einer Datenbank durch Wiederherstellen einer langfristigen Aufbewahrungssicherung (longTermRetentionBackupResourceId erforderlich).

properties.creationDate

string (date-time)

Erstellungsdatum der Datenbank.

properties.crossSubscriptionRestorableDroppedDatabaseId

string

Die wiederherstellbare, abonnementübergreifende Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.crossSubscriptionSourceDatabaseId

string

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

properties.crossSubscriptionTargetManagedInstanceId

string

Ziel-ID für verwaltete Instanzen, die bei der Wiederherstellung des Abonnements verwendet werden.

properties.defaultSecondaryLocation

string

Geo-gekoppelte Region.

properties.earliestRestorePoint

string (date-time)

Frühester Wiederherstellungspunkt für punkt in der Zeitwiederherstellung.

properties.failoverGroupId

string

Ressourcenbezeichner der Instanzfailovergruppe, zu der diese verwaltete Datenbank gehört.

properties.isLedgerOn

boolean

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

properties.lastBackupName

string

Letzter Sicherungsdateiname für die Wiederherstellung dieser verwalteten Datenbank.

properties.longTermRetentionBackupResourceId

string

Der Name der Langfristigen Aufbewahrungssicherung, die für die Wiederherstellung dieser verwalteten Datenbank verwendet werden soll.

properties.recoverableDatabaseId

string

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

properties.restorableDroppedDatabaseId

string

Die wiederherstellbare verworfene Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.restorePointInTime

string (date-time)

Konditional. Wenn createMode PointInTimeRestore ist, ist dieser Wert erforderlich. Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen.

properties.sourceDatabaseId

string

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

properties.status

ManagedDatabaseStatus

Status der Datenbank.

properties.storageContainerIdentity

string

Konditional. Wenn createMode "RestoreExternalBackup" ist, wird dieser Wert verwendet. Gibt die Identität an, die für die Speichercontainerauthentifizierung verwendet wird. Kann "SharedAccessSignature" oder "ManagedIdentity" sein; wenn "SharedAccessSignature" nicht angegeben wird, wird angenommen.

properties.storageContainerSasToken

string

Konditional. Wenn createMode "RestoreExternalBackup" ist und "storageContainerIdentity" nicht "ManagedIdentity" ist, ist dieser Wert erforderlich. Gibt das Sas-Token des Speichercontainers an.

properties.storageContainerUri

string

Konditional. Wenn createMode "RestoreExternalBackup" ist, ist dieser Wert erforderlich. Gibt den URI des Speichercontainers an, in dem Sicherungen für diese Wiederherstellung gespeichert werden.

tags

object

Ressourcentags.

type

string

Ressourcentyp.

ManagedDatabaseCreateMode

Verwalteter Datenbankerstellungsmodus. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie aus externen Sicherungsdateien wiederherstellen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. RestoreLongTermRetentionBackup: Erstellen Einer Datenbank durch Wiederherstellen einer langfristigen Aufbewahrungssicherung (longTermRetentionBackupResourceId erforderlich).

Wert Beschreibung
Default
RestoreExternalBackup
PointInTimeRestore
Recovery
RestoreLongTermRetentionBackup

ManagedDatabaseStatus

Status der Datenbank.

Wert Beschreibung
Online
Offline
Shutdown
Creating
Inaccessible
Restoring
Updating
Stopping
Stopped
Starting
DbMoving
DbCopying

ManagedDatabaseUpdate

Eine verwaltete Datenbankaktualisierung.

Name Typ Beschreibung
properties.autoCompleteRestore

boolean

Gibt an, ob die Wiederherstellung dieser verwalteten Datenbank automatisch abgeschlossen werden soll.

properties.catalogCollation

CatalogCollationType

Sortierung des Metadatenkatalogs.

properties.collation

string

Sortierung der verwalteten Datenbank.

properties.createMode

ManagedDatabaseCreateMode

Verwalteter Datenbankerstellungsmodus. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie aus externen Sicherungsdateien wiederherstellen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. RestoreLongTermRetentionBackup: Erstellen Einer Datenbank durch Wiederherstellen einer langfristigen Aufbewahrungssicherung (longTermRetentionBackupResourceId erforderlich).

properties.creationDate

string (date-time)

Erstellungsdatum der Datenbank.

properties.crossSubscriptionRestorableDroppedDatabaseId

string

Die wiederherstellbare, abonnementübergreifende Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.crossSubscriptionSourceDatabaseId

string

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

properties.crossSubscriptionTargetManagedInstanceId

string

Ziel-ID für verwaltete Instanzen, die bei der Wiederherstellung des Abonnements verwendet werden.

properties.defaultSecondaryLocation

string

Geo-gekoppelte Region.

properties.earliestRestorePoint

string (date-time)

Frühester Wiederherstellungspunkt für punkt in der Zeitwiederherstellung.

properties.failoverGroupId

string

Ressourcenbezeichner der Instanzfailovergruppe, zu der diese verwaltete Datenbank gehört.

properties.isLedgerOn

boolean

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

properties.lastBackupName

string

Letzter Sicherungsdateiname für die Wiederherstellung dieser verwalteten Datenbank.

properties.longTermRetentionBackupResourceId

string

Der Name der Langfristigen Aufbewahrungssicherung, die für die Wiederherstellung dieser verwalteten Datenbank verwendet werden soll.

properties.recoverableDatabaseId

string

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

properties.restorableDroppedDatabaseId

string

Die wiederherstellbare verworfene Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.restorePointInTime

string (date-time)

Konditional. Wenn createMode PointInTimeRestore ist, ist dieser Wert erforderlich. Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen.

properties.sourceDatabaseId

string

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

properties.status

ManagedDatabaseStatus

Status der Datenbank.

properties.storageContainerIdentity

string

Konditional. Wenn createMode "RestoreExternalBackup" ist, wird dieser Wert verwendet. Gibt die Identität an, die für die Speichercontainerauthentifizierung verwendet wird. Kann "SharedAccessSignature" oder "ManagedIdentity" sein; wenn "SharedAccessSignature" nicht angegeben wird, wird angenommen.

properties.storageContainerSasToken

string

Konditional. Wenn createMode "RestoreExternalBackup" ist und "storageContainerIdentity" nicht "ManagedIdentity" ist, ist dieser Wert erforderlich. Gibt das Sas-Token des Speichercontainers an.

properties.storageContainerUri

string

Konditional. Wenn createMode "RestoreExternalBackup" ist, ist dieser Wert erforderlich. Gibt den URI des Speichercontainers an, in dem Sicherungen für diese Wiederherstellung gespeichert werden.

tags

object

Ressourcentags.