Freigeben über


Managed Databases - Create Or Update

Erstellt eine neue Datenbank oder aktualisiert eine bereits vorhandene Datenbank

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}?api-version=2021-11-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. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

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 Erforderlich Typ Beschreibung
location True

string

Ressourcenspeicherort

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

Erstellungsmodus für verwaltete Datenbanken. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitpunktsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie die Wiederherstellung aus externen Sicherungsdateien durchführen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherzustellende Datenbankressourcen-ID angegeben werden. RestoreLongTermRetentionBackup: Erstellen Sie eine Datenbank, indem Sie eine Wiederherstellung aus einer sicherung mit langfristiger Aufbewahrung durchführen (longTermRetentionBackupResourceId erforderlich).

properties.lastBackupName

string

Name der letzten Sicherungsdatei für die Wiederherstellung dieser verwalteten Datenbank.

properties.longTermRetentionBackupResourceId

string

Der Name der Sicherung für die langfristige Aufbewahrung, 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 gelöschte Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.restorePointInTime

string

Bedingte. Wenn createMode den Wert PointInTimeRestore aufweist, ist dieser Wert erforderlich. Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die zum Erstellen der neuen Datenbank wiederhergestellt wird.

properties.sourceDatabaseId

string

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

properties.storageContainerSasToken

string

Bedingte. Wenn createMode auf RestoreExternalBackup festgelegt ist, ist dieser Wert erforderlich. Gibt das SAS-Token des Speichercontainers an.

properties.storageContainerUri

string

Bedingte. Wenn createMode auf RestoreExternalBackup festgelegt 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.

201 Created

ManagedDatabase

Die Datenbank wurde erfolgreich erstellt.

202 Accepted

Akzeptiert

Other Status Codes

Fehlerantworten: ***

  • 400 PitrPointInTimeInvalid: Der Zeitpunkt {0} ist ungültig. Gültiger Zeitpunkt reicht von {1} Tagen früher bis jetzt und nicht vor der Erstellungszeit des Quellservers.

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

  • 400 StorageAccountFull: verwaltete Instanz hat die Gesamtkapazität des zugrunde liegenden Azure-Speicherkontos erreicht. Azure Storage Premium-Konto ist auf 35 TB zugewiesenen Speicherplatz begrenzt.

  • 400 AkvHostNotResolvingFromNode: DER AKV-Host "{0}" kann von SQL auf dem Server "{1}" nicht aufgelöst werden.

  • 400 InvalidBackupRetentionPeriod: Die Aufbewahrungstage von {0} sind keine gültige Konfiguration. Die gültige Sicherungsaufbewahrung in Tagen muss zwischen {1} und betragen. {2}

  • 400 ManagedDatabaseNameInUse: Die Datenbank "{0}" ist bereits vorhanden. Wählen Sie einen anderen Datenbanknamen aus.

  • 400 NoMoreSpaceInManagedInstance: Die verwaltete instance hat ihr Speicherlimit erreicht. Die Speicherauslastung für die verwalteten instance darf (%d) MB nicht überschreiten.

  • 400 ManagedInstanceUpdateSloInProgress: "Der Vorgang konnte nicht abgeschlossen werden, weil eine Änderung der Dienstebene für verwaltete instance "{0}" ausgeführt wird. Warten Sie, bis der Vorgang abgeschlossen ist, und versuchen Sie es noch mal.“

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

  • 400 SourceDatabaseNotFound: Die Quelldatenbank ist nicht vorhanden.

  • 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 PasswordNotComplex: Das angegebene Kennwort ist nicht komplex genug.

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

  • 400 InvalidServerName: Ungültiger Servername angegeben.

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

  • 400 TokenTooLong: Das bereitgestellte Token ist zu lang.

  • 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 InvalidCollation: Sortierung wird vom Server nicht erkannt.

  • 400 AkvEndpointNotReachableFromNode : DER AKV-Endpunkt "{0}" ist von SQL auf dem Server "{1}" nicht erreichbar.

  • 400 ServerNotFound: Der angeforderte Server wurde nicht gefunden.

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

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

  • 400 DatabaseNumberLimitReached: Maximale Anzahl von Datenbanken für SQL-Datenbank verwaltete Instanz erreicht.

  • 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 InvalidRestorableDroppedDatabaseId – Ungültiger wiederherstellbarer gelöschter Datenbankbezeichner

  • 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 Wiederherstellungszeitpunkt

  • 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 CannotUseReservedDatabaseName: Der name der reservierten Datenbank kann in diesem Vorgang nicht verwendet werden.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId : Ungültiger Bezeichner für die Langfristige Aufbewahrung für verwaltete Instanzen.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy: Geo-Restore ist für verwaltete Instanzen mit LRS/ZRS-Sicherungsspeicherredundanz nicht zulässig.

  • 400 UpdatingInstanceAndBackupRedundancy: Instanzzonenredundanz und Sicherungsspeicherredundanz können in derselben Anforderung nicht aktualisiert werden.

  • 400 ProvisioningDisabled: Zeigt die Fehlermeldung vom Ressourcenbetriebsautorisierer unverändert an, ohne Änderungen

  • 400 AadOnlyAuthenticationIsEnabled: Azure Active Directory Only Authentication ist aktiviert. Wenden Sie sich an den Systemadministrator.

  • 400 ManagementServiceFeatureDisabled: Der Benutzer hat versucht, ein feature zu verwenden, das deaktiviert ist.

  • 400 TargetServerDoesNotExist: Der Zielserver {0} ist nicht vorhanden oder noch nicht bereit. Überprüfen Sie, ob sie vorhanden ist, und wiederholen Sie die Wiederherstellungsanforderung.

  • 400 TargetServerRestoreNotAllowed: Der Zielserver {0} befindet sich derzeit nicht in einem Zustand, der das Starten einer Wiederherstellung ermöglicht.

  • 400 BackupSetNotFound: Es wurden keine Sicherungen zur Wiederherstellung der Datenbank gefunden. Wenden Sie sich zur Wiederherstellung der Datenbank an den Support.

  • 400 FullBackupNotFound: Vollständige Sicherung nicht gefunden.

  • 400 MissingThumbprint: Serverzertifikat kann nicht gefunden werden.

  • 400 RestoreFromStripedBackupsNotEnabled: Das Wiederherstellen von Stripsicherungen wird nicht unterstützt.

  • 400 BackupSetBroken: Sicherungssatz ist beschädigt.

  • 400 BrokenRestorePlanNoFullBackup: Der Wiederherstellungsplan ist unterbrochen, da keine vollständige Sicherung vorhanden ist.

  • 400 SqlRestoreError: Fehler beim Wiederherstellen der Sicherung mit index {0} : {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN: Der Wiederherstellungsplan ist unterbrochen, da firstLsn der aktuellen Protokollsicherung nicht <= letzteLsn der nächsten Protokollsicherung ist.

  • 400 BrokenRestorePlanWrongDiffBackupLSN : Der Wiederherstellungsplan ist unterbrochen, da firstLsn von diff Sicherung nicht >= firstLsn der vollständigen Sicherung ist.

  • 400 BrokenRestorePlanGapInLogBackups: Der Wiederherstellungsplan ist unterbrochen, da firstLsn der aktuellen Protokollsicherung nicht mit lastLsn der Vorabprotokollsicherung gleicht.

  • 400 TeilweiseContainedDatabaseUnsupported: "Sicherung für eine teilweise geschlossene Datenbank wird nicht unterstützt."

  • 400 RequiredBackupIsNotLastRestored: Die Migration kann nicht abgeschlossen werden, da der angegebene Sicherungsdateiname nicht der Name der letzten Sicherungsdatei ist, die wiederhergestellt wird.

  • 400 XtpInitializedDuringRestore: Speicheroptimierte Dateigruppe muss leer sein, um auf Universell Ebene von SQL-Datenbank verwaltete Instanz wiederhergestellt zu werden.

  • 400 FullBackupMissingChecksum: Vorausgesetzt, die vollständige Sicherung fehlt die Prüfsumme.

  • 400 FullBackupDamaged: Vorausgesetzt, die vollständige Sicherung ist beschädigt.

  • 400 MissingStripeInBackupSet: Der angegebene Sicherungssatz verfügt über einen oder mehrere fehlende Stripes.

  • 400 BrokenRestorePlanWrongDiffBaseGUID: Der Wiederherstellungsplan ist unterbrochen, weil die DifferentialBaseGuid von diff Sicherung nicht mit BackupSetGuid der vollständigen Sicherung übereinstimmt.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles: Datenbanksicherung enthält inkompatibles physisches Layout. In der Sicherung werden keine Datendateien gefunden.

  • 400 CorruptedPagesInBackupSet: Der Vorgang wurde abgebrochen, da RESTORE eine oder mehrere beschädigte Seiten im Sicherungssatz erkannt hat.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist: Datenbanksicherung enthält inkompatibles physisches Layout. Nicht online gespeicherte Datendateien sind vorhanden.

  • 400 CorruptedPagesListMaintenance: Der Vorgang wurde abgebrochen, weil bei der Verarbeitung der sicherung ohne Prüfsumme ein interner Fehler aufgetreten ist.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles : Datenbanksicherung enthält inkompatibles physisches Layout. Mehrere Protokolldateien werden nicht unterstützt.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist : Datenbanksicherung enthält inkompatibles physisches Layout. Nicht online gespeicherte Protokolldateien sind vorhanden.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles : Datenbanksicherung enthält inkompatibles physisches Layout. Zu viele Nicht-Daten-/Protokolldateien.

  • 400 ExternalBackupAlreadySignaledToComplete: Die Wiederherstellungsanforderung wurde bereits als abgeschlossen signalisiert.

  • 400 ExternalBackupRestoreHasNotBeenStarted: Die Wiederherstellungsanforderung kann erst abgeschlossen werden, nachdem die Wiederherstellung gestartet wurde.

  • 400 ExternalBackupUpgradeInProgress: Die Wiederherstellungsanforderung kann nicht abgeschlossen werden, da das Upgrade ausgeführt wird.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles : Datenbanksicherung enthält inkompatibles physisches Layout. Mehrere Dateien in der Dateigruppe gefunden, die MEMORY_OPTIMIZED_DATA enthält.

  • 400 BlobStorageFailure: Ein Blobspeicherfehler ist aufgetreten.

  • 400 SicherungenFromMultipleDatabasesDetectedInTheContainerFromTheStart: Im Containerordner befinden sich Sicherungen aus mehreren Datenbanken. Stellen Sie sicher, dass der Containerordner Sicherungen aus einer einzelnen Datenbank enthält.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart: Die verwaltete Identität ist nicht ordnungsgemäß eingerichtet. Überprüfen Sie, und versuchen Sie es erneut.

  • 400 ManagedInstanceStorageLimitHit: Die verwaltete instance hat ihr Speicherlimit erreicht.

  • 400 AutoCompleteMissingLastBackupName: Die automatische Vollständige Wiederherstellungsanforderung muss den Parameter lastBackupName enthalten.

  • 400 BlobStorageServerFailure: Fehler beim Blobspeicherserver.

  • 400 SicherungenFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress: Es gibt Sicherungen aus mehreren Datenbanken im Containerordner. Stellen Sie sicher, dass der Containerordner Sicherungen aus einer einzelnen Datenbank enthält.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress: Die verwaltete Identität ist nicht ordnungsgemäß eingerichtet. Überprüfen Sie, und versuchen Sie es erneut.

  • 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 ResourceNotFound: Die angeforderte Ressource wurde nicht gefunden.

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

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

  • 404 SubscriptionNotFound: Das angeforderte Abonnement wurde nicht gefunden.

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

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

  • 404 RestoreSourceDatabaseNotFound: Datenbank "{0}" konnte zum Zeitpunkt "{1}" nicht gefunden werden, die wiederhergestellt werden kann.

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

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

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

  • 409 SubscriptionDisabled: Das Abonnement ist deaktiviert.

  • 409 ManagementServiceDatabaseBusy : Datenbank "{0}" ist mit einem anderen Vorgang beschäftigt. Versuchen Sie ihren Vorgang später.

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

  • 409 ConflictingManagedInstanceOperation: Derzeit wird ein Vorgang für die verwaltete instance ausgeführt.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict: Die instance ist multi-az, aber der Sicherungsspeicher wird von zonenredundant auf nicht zonenredundant aktualisiert.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress: Instance Redundanz kann nicht aktualisiert werden, da das Update der Sicherungsspeicherredundanz ausgeführt wird.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict: Der Sicherungsspeicher ist nicht zonenredundant, aber instance Redundanz wird auf zonenredundant aktualisiert.

  • 409 BackupRedundancyUpdateConflict: Die Redundanz des Sicherungsspeichers kann nicht aktualisiert werden, da bereits ein Update für die Sicherungsspeicherredundanz ausgeführt wird.

  • 409 MiDropFailedOnAuthLocks: Der Benutzer hat versucht, den letzten verwaltete Instanz im Subnetz zu löschen, in dem die Sperre auf Ressourcen angewendet wurde.

  • 409 MiCreateFailedNonDelegatedSubnet: Der Benutzer hat versucht, verwaltete Instanz oder verwaltete Instanz Pool im Subnetz bereitzustellen, das nicht an Microsoft.Sql/managedInstances delegiert ist.

  • 412 InstanceNotReadyForBackupRedundancyUpdate: Die Sicherungsspeicherredundanz kann nicht aktualisiert werden, da die instance nicht bereit ist.

  • 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.

  • 429 ConflictingSubscriptionOperation: Für das Abonnement wird derzeit ein Vorgang ausgeführt.

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

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

  • 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.

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

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

Beispiele

Creates a new managed database by restoring from an external backup
Creates a new managed database from restoring a geo-replicated backup
Creates a new managed database from restoring a long term retention backup
Creates a new managed database using point in time restore
Creates a new managed database with maximal properties
Creates a new managed database with minimal properties

Creates a new managed database by restoring from an external backup

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "autoCompleteRestore": true,
    "lastBackupName": "last_backup_name"
  },
  "location": "southeastasia"
}

Beispiel für eine Antwort

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a geo-replicated backup

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/databases/testdb_recovered?api-version=2021-11-01

{
  "location": "southeastasia",
  "properties": {
    "createMode": "Recovery",
    "recoverableDatabaseId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb"
  }
}

Beispiel für eine Antwort

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a long term retention backup

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS"
  },
  "location": "southeastasia"
}

Beispiel für eine Antwort

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database using point in time restore

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "location": "southeastasia",
  "properties": {
    "createMode": "PointInTimeRestore",
    "sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb",
    "restorePointInTime": "2017-07-14T05:35:31.503Z"
  }
}

Beispiel für eine Antwort

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with maximal properties

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia"
}

Beispiel für eine Antwort

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with minimal properties

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-11-01

{
  "location": "southeastasia"
}

Beispiel für eine Antwort

{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Definitionen

Name Beschreibung
CatalogCollationType

Sortierung des Metadatenkatalogs.

ManagedDatabase

Eine verwaltete Datenbankressource.

ManagedDatabaseCreateMode

Erstellungsmodus für verwaltete Datenbanken. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitpunktsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie die Wiederherstellung aus externen Sicherungsdateien durchführen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherzustellende Datenbankressourcen-ID angegeben werden. RestoreLongTermRetentionBackup: Erstellen Sie eine Datenbank, indem Sie eine Wiederherstellung aus einer sicherung mit langfristiger Aufbewahrung durchführen (longTermRetentionBackupResourceId erforderlich).

ManagedDatabaseStatus

Der Status der Datenbank.

CatalogCollationType

Sortierung des Metadatenkatalogs.

Name Typ Beschreibung
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

ManagedDatabase

Eine verwaltete Datenbankressource.

Name Typ Beschreibung
id

string

Ressourcen-ID

location

string

Ressourcenspeicherort

name

string

Name der Ressource.

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

Erstellungsmodus für verwaltete Datenbanken. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitpunktsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie die Wiederherstellung aus externen Sicherungsdateien durchführen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherzustellende Datenbankressourcen-ID angegeben werden. RestoreLongTermRetentionBackup: Erstellen Sie eine Datenbank, indem Sie eine Wiederherstellung aus einer sicherung mit langfristiger Aufbewahrung durchführen (longTermRetentionBackupResourceId erforderlich).

properties.creationDate

string

Erstellungsdatum der Datenbank.

properties.defaultSecondaryLocation

string

Geografische Region.

properties.earliestRestorePoint

string

Frühester Wiederherstellungspunkt für die Zeitpunktwiederherstellung.

properties.failoverGroupId

string

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

properties.lastBackupName

string

Name der letzten Sicherungsdatei für die Wiederherstellung dieser verwalteten Datenbank.

properties.longTermRetentionBackupResourceId

string

Der Name der Sicherung für die langfristige Aufbewahrung, 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 gelöschte Datenbankressourcen-ID, die beim Erstellen dieser Datenbank wiederhergestellt werden soll.

properties.restorePointInTime

string

Bedingte. Wenn createMode den Wert PointInTimeRestore aufweist, ist dieser Wert erforderlich. Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die zum Erstellen der neuen Datenbank wiederhergestellt wird.

properties.sourceDatabaseId

string

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

properties.status

ManagedDatabaseStatus

Der Status der Datenbank.

properties.storageContainerSasToken

string

Bedingte. Wenn createMode auf RestoreExternalBackup festgelegt ist, ist dieser Wert erforderlich. Gibt das SAS-Token des Speichercontainers an.

properties.storageContainerUri

string

Bedingte. Wenn createMode auf RestoreExternalBackup festgelegt 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

Der Ressourcentyp.

ManagedDatabaseCreateMode

Erstellungsmodus für verwaltete Datenbanken. PointInTimeRestore: Erstellen Sie eine Datenbank, indem Sie eine Zeitpunktsicherung einer vorhandenen Datenbank wiederherstellen. SourceDatabaseName, SourceManagedInstanceName und PointInTime müssen angegeben werden. RestoreExternalBackup: Erstellen Sie eine Datenbank, indem Sie die Wiederherstellung aus externen Sicherungsdateien durchführen. Sortierung, StorageContainerUri und StorageContainerSasToken müssen angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. RecoverableDatabaseId muss als wiederherzustellende Datenbankressourcen-ID angegeben werden. RestoreLongTermRetentionBackup: Erstellen Sie eine Datenbank, indem Sie eine Wiederherstellung aus einer sicherung mit langfristiger Aufbewahrung durchführen (longTermRetentionBackupResourceId erforderlich).

Name Typ Beschreibung
Default

string

PointInTimeRestore

string

Recovery

string

RestoreExternalBackup

string

RestoreLongTermRetentionBackup

string

ManagedDatabaseStatus

Der Status der Datenbank.

Name Typ Beschreibung
Creating

string

Inaccessible

string

Offline

string

Online

string

Restoring

string

Shutdown

string

Updating

string