Delen via


Managed Databases - Create Or Update

Hiermee maakt u een nieuwe database of werkt u een bestaande database bij.

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

URI-parameters

Name In Vereist Type Description
databaseName
path True

string

De naam van de database.

managedInstanceName
path True

string

De naam van het beheerde exemplaar.

resourceGroupName
path True

string

De naam van de resourcegroep die de resource bevat. U kunt deze waarde verkrijgen via de Azure Resource Manager-API of de portal.

subscriptionId
path True

string

De abonnements-id waarmee een Azure-abonnement wordt geïdentificeerd.

api-version
query True

string

De API-versie die moet worden gebruikt voor de aanvraag.

Aanvraagbody

Name Vereist Type Description
location True

string

Resourcelocatie.

properties.autoCompleteRestore

boolean

Of de herstelbewerking van deze beheerde database automatisch moet worden voltooid.

properties.catalogCollation

CatalogCollationType

Sortering van de metagegevenscatalogus.

properties.collation

string

Sortering van de beheerde database.

properties.createMode

ManagedDatabaseCreateMode

Modus voor het maken van beheerde databases. PointInTimeRestore: maak een database door een back-up naar een bepaald tijdstip van een bestaande database te herstellen. SourceDatabaseName, SourceManagedInstanceName en PointInTime moeten worden opgegeven. RestoreExternalBackup: maak een database door te herstellen vanuit externe back-upbestanden. Sortering, StorageContainerUri en StorageContainerSasToken moeten worden opgegeven. Herstel: Hiermee maakt u een database door een geo-gerepliceerde back-up te herstellen. RecoverableDatabaseId moet worden opgegeven als de herstelbare databaseresource-id om te herstellen. RestoreLongTermRetentionBackup: maak een database door een back-up met langetermijnretentie te herstellen (longTermRetentionBackupResourceId vereist).

properties.lastBackupName

string

Naam van het laatste back-upbestand voor het herstellen van deze beheerde database.

properties.longTermRetentionBackupResourceId

string

De naam van de back-up voor langetermijnretentie die moet worden gebruikt voor het herstellen van deze beheerde database.

properties.recoverableDatabaseId

string

De resource-id van de herstelbare database die is gekoppeld aan de maakbewerking van deze database.

properties.restorableDroppedDatabaseId

string

De herstelbare databaseresource-id is verwijderd om te herstellen bij het maken van deze database.

properties.restorePointInTime

string

Voorwaardelijke. Als createMode PointInTimeRestore is, is deze waarde vereist. Hiermee geeft u het tijdstip (ISO8601 indeling) op van de brondatabase die wordt hersteld om de nieuwe database te maken.

properties.sourceDatabaseId

string

De resource-id van de brondatabase die is gekoppeld aan het maken van deze database.

properties.storageContainerSasToken

string

Voorwaardelijke. Als createMode RestoreExternalBackup is, is deze waarde vereist. Hiermee geeft u het sas-token voor de opslagcontainer op.

properties.storageContainerUri

string

Voorwaardelijke. Als createMode RestoreExternalBackup is, is deze waarde vereist. Hiermee geeft u de URI van de opslagcontainer waar back-ups voor dit herstel worden opgeslagen.

tags

object

Resourcetags.

Antwoorden

Name Type Description
200 OK

ManagedDatabase

De database is bijgewerkt.

201 Created

ManagedDatabase

De database is gemaakt.

202 Accepted

Geaccepteerd

Other Status Codes

Foutreacties: ***

  • 400 PitrPointInTimeInvalid - Het tijdstip {0} is ongeldig. Geldig tijdsbereik van {1} dagen tot nu en niet vóór het moment waarop de bronserver is gemaakt.

  • 400 CannotUseTrailingWhitespacesInDatabaseName - De validatie van de databasenaam is mislukt.

  • 400 StorageAccountFull - Managed Instance heeft de totale capaciteit van het onderliggende Azure-opslagaccount bereikt. Azure Premium Storage-account is beperkt tot 35 TB toegewezen ruimte.

  • 400 AkvHostNotResolvingFromNode - AKV-host '{0}' kan niet worden omgezet vanuit SQL, op server '{1}'.

  • 400 InvalidBackupRetentionPeriod - De retentiedagen van {0} is geen geldige configuratie. Geldige back-upretentie in dagen moet tussen {1} en {2}

  • 400 ManagedDatabaseNameInUse - Database '{0}' bestaat al. Kies een andere databasenaam.

  • 400 NoMoreSpaceInManagedInstance : het beheerde exemplaar heeft de opslaglimiet bereikt. Het opslaggebruik voor het beheerde exemplaar mag niet groter zijn dan (%d) MB's.

  • 400 ManagedInstanceUpdateSloInProgress - 'De bewerking kan niet worden voltooid omdat er een wijziging in de servicelaag wordt uitgevoerd voor het beheerde exemplaar '{0}.' Wacht totdat de bewerking is voltooid en probeer het opnieuw.'

  • 400 SameKeyMaterialNotFoundOnRemoteServer - Secundaire server beschikt niet over het sleutelmateriaal van de versleutelingsbeveiliging van de primaire server.

  • 400 SourceDatabaseNotFound - De brondatabase bestaat niet.

  • 400 RegionDoesNotSupportVersion - Een gebruiker heeft geprobeerd een server van een opgegeven versie te maken op een locatie waar die serverversie niet wordt ondersteund.

  • 400 PasswordNotComplex - Het opgegeven wachtwoord is niet complex genoeg.

  • 400 CannotUseReservedDatabaseName - Kan de gereserveerde databasenaam niet gebruiken in deze bewerking.

  • 400 InvalidServerName - Ongeldige servernaam opgegeven.

  • 400 SourceServerNotFound - Het serveronderdeel van een brondatabase-id die is opgegeven in een CreateDatabaseAsCopy API-aanroep, wordt niet toegewezen aan een bestaande server.

  • 400 TokenTooLong : het opgegeven token is te lang.

  • 400 CurrentDatabaseSizeExceedsMaxSize - Gebruiker heeft geprobeerd de maximale grootte voor een database te verkleinen tot een grootte die kleiner is dan het huidige gebruik.

  • 400 InvalidCollation - Sortering wordt niet herkend door de server.

  • 400 AkvEndpointNotReachableFromNode - AKV-eindpunt '{0}' is niet bereikbaar vanuit SQL, op server '{1}'.

  • 400 ServerNotFound - De aangevraagde server is niet gevonden.

  • 400 UnsupportedServiceName: de opgegeven naam is een ongeldige naam omdat deze een of meer niet-ondersteunde Unicode-tekens bevat.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - Gebruiker heeft geprobeerd de database te wijzigen in een SKU met een lagere maximale logboekgrootte dan het huidige gebruik.

  • 400 DatabaseNumberLimitReached - Maximum aantal databases voor SQL Database Managed Instance bereikt.

  • 400 InvalidDatabaseCreateOrUpdateRequest - De aanvraagbody voor de bewerking voor het maken of bijwerken van de database is ongeldig.

  • 400 InvalidResourceId - Ongeldige resource-id.

  • 400 InvalidSourceDatabaseId - Ongeldige brondatabase-id.

  • 400 InvalidRestorableDroppedDatabaseId - Ongeldige herstelbare verwijderde database-id

  • 400 Komt niet overeenResourceGroupNameWithUrl - De opgegeven naam van de resourcegroep komt niet overeen met de naam in de URL.

  • 400 MismatchingServerNameWithUrl - De opgegeven servernaam komt niet overeen met de naam in de URL.

  • 400 Komt niet overeenSubscriptionWithUrl: het opgegeven abonnement komt niet overeen met het abonnement in de URL.

  • 400 MissingCollation - Sortering is vereist.

  • 400 MissingSourceDatabaseId - Ontbrekende brondatabase-id.

  • 400 MissingRestorePointInTime - Ontbrekend herstelpunt

  • 400 MissingStorageContainerSasToken - SAS-token voor opslagcontainer ontbreekt

  • 400 MissingStorageContainerUri - Ontbrekende opslagcontainer-URI

  • 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Kan restorableDroppedDatabaseId niet opgeven wanneer sourceDatabaseId al is opgegeven in de herstelmodus voor maken

  • 400 CannotUseReservedDatabaseName : kan de gereserveerde databasenaam niet gebruiken in deze bewerking.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId - Ongeldige back-up-id voor langetermijnretentie voor beheerde exemplaren.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is niet toegestaan voor beheerde exemplaren met redundantie van LRS/ZRS-back-upopslag.

  • 400 UpdatingInstanceAndBackupRedundancy: redundantie van de instantiezone en redundantie van back-upopslag kunnen niet worden bijgewerkt in dezelfde aanvraag.

  • 400 ProvisioningDisabled - Geeft een foutbericht weer van de resourcebewerkings autoriseren zoals het is, zonder wijzigingen

  • 400 AadOnlyAuthenticationIsEnabled - Alleen Azure Active Directory-verificatie is ingeschakeld. Neem contact op met de systeembeheerder.

  • 400 ManagementServiceFeatureDisabled - Gebruiker heeft geprobeerd een functie te gebruiken die is uitgeschakeld.

  • 400 TargetServerDoesNotExist - De doelserver {0} bestaat niet of is nog niet gereed. Controleer of deze bestaat en voer de herstelaanvraag opnieuw uit.

  • 400 TargetServerRestoreNotAllowed - De doelserver {0} heeft momenteel geen status waardoor een herstelbewerking kan worden gestart.

  • 400 BackupSetNotFound - Er zijn geen back-ups gevonden om de database te herstellen. Neem contact op met ondersteuning om de database te herstellen.

  • 400 FullBackupNotFound - Volledige back-up kan niet worden gevonden.

  • 400 MissingThumbprint - Kan servercertificaat niet vinden.

  • 400 RestoreFromStripedBackupsNotEnabled - Herstellen vanuit gestreepte back-ups wordt niet ondersteund.

  • 400 BackupSetBroken - Back-upset is verbroken.

  • 400 BrokenRestorePlanNoFullBackup - Het herstelplan is verbroken omdat er geen volledige back-up is.

  • 400 SqlRestoreError - Er is een fout opgetreden die niet kan worden opgehaald tijdens het herstellen van een back-up met index {0} - {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN - Het herstelplan is verbroken omdat firstLsn van de huidige logboekback-up niet <= lastLsn van de volgende logboekback-up is.

  • 400 BrokenRestorePlanWrongDiffBackupLSN - Het herstelplan is verbroken omdat firstLsn van diff-back-up niet >= firstLsn van volledige back-up is.

  • 400 BrokenRestorePlanGapInLogBackups: het herstelplan is verbroken omdat firstLsn van de huidige logboekback-up niet gelijk is aan lastLsn van vorige logboekback-up.

  • 400 PartiallyContainedDatabaseUnsupported - 'Back-up voor een gedeeltelijk ingesloten database wordt niet ondersteund'.

  • 400 RequiredBackupIsNotLastRestored : de migratie kan niet worden voltooid omdat de naam van het back-upbestand niet de naam is van het laatste back-upbestand dat is hersteld.

  • 400 XtpInitializedDuringRestore - Voor geheugen geoptimaliseerde bestandsgroep moet leeg zijn om te worden hersteld op Algemeen laag van SQL Database Managed Instance.

  • 400 FullBackupMissingChecksum - Mits volledige back-up ontbreekt controlesom.

  • 400 FullBackupDamaged - Mits de volledige back-up is beschadigd.

  • 400 MissingStripeInBackupSet - De opgegeven back-upset bevat een of meer ontbrekende strepen.

  • 400 BrokenRestorePlanWrongDiffBaseGUID - Het herstelplan is verbroken omdat DifferentialBaseGuid of diff-back-up niet overeenkomt met BackupSetGuid van volledige back-up.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles - Databaseback-up bevat incompatibele fysieke indeling. Er zijn geen gegevensbestanden gevonden in de back-up.

  • 400 CorruptedPagesInBackupSet - Bewerking is afgebroken omdat RESTORE een of meer beschadigde pagina's in de back-upset heeft gedetecteerd.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Databaseback-up bevat incompatibele fysieke indeling. Er bestaan niet-online gegevensbestanden.

  • 400 CorruptedPagesListMaintenance - Bewerking is afgebroken omdat er een interne fout is opgetreden tijdens het verwerken van de back-up die is gemaakt zonder controlesom.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Databaseback-up bevat incompatibele fysieke indeling. Meerdere logboekbestanden worden niet ondersteund.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Databaseback-up bevat incompatibele fysieke indeling. Er bestaan logboekbestanden die niet online zijn.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Databaseback-up bevat incompatibele fysieke indeling. Te veel niet-gegevens-/logboekbestanden.

  • 400 ExternalBackupAlreadySignaledToComplete - De herstelaanvraag is al opgegeven voor voltooiing.

  • 400 ExternalBackupRestoreHasNotBeenStarted : de herstelaanvraag kan alleen worden voltooid nadat het herstel is gestart.

  • 400 ExternalBackupUpgradeInProgress: de herstelaanvraag kan niet worden voltooid, omdat de upgrade wordt uitgevoerd.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Databaseback-up bevat incompatibele fysieke indeling. Meerdere bestanden gevonden in de bestandsgroep die MEMORY_OPTIMIZED_DATA bevat.

  • 400 BlobStorageFailure - Blob Storage-fout is opgetreden.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart - Er zijn back-ups van meerdere databases in de containermap. Zorg ervoor dat de containermap back-ups van één database bevat.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart - Beheerde identiteit is niet juist ingesteld. Controleer en probeer het opnieuw.

  • 400 ManagedInstanceStorageLimitHit : het beheerde exemplaar heeft de opslaglimiet bereikt.

  • 400 AutoCompleteMissingLastBackupName- Voor een herstelaanvraag voor automatisch voltooien moet de parameter lastBackupName zijn opgegeven.

  • 400 BlobStorageServerFailure - Er is een fout opgetreden met de blobopslagserver.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress - Er zijn back-ups van meerdere databases in de containermap. Zorg ervoor dat de containermap back-ups van één database bevat.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress - Beheerde identiteit is niet juist ingesteld. Controleer en probeer het opnieuw.

  • 404 SubscriptionDoesNotHaveServer - De aangevraagde server is niet gevonden

  • 404 ServerNotInSubscriptionResourceGroup : de opgegeven server bestaat niet in de opgegeven resourcegroep en het opgegeven abonnement.

  • 404 ResourceNotFound - De aangevraagde resource is niet gevonden.

  • 404 CannotFindServerCertificateWithThumbprint - Kan servercertificaat met vingerafdruk niet{0} vinden. Gebruik de PowerShell-cmdlet Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate om het certificaat te maken.

  • 404 CannotFindObject - Kan het object niet vinden omdat het niet bestaat of omdat u geen machtigingen hebt

  • 404 SubscriptionNotFound - Het aangevraagde abonnement is niet gevonden.

  • 404 DatabaseDoesNotExist - Gebruiker heeft een databasenaam opgegeven die niet bestaat op dit serverexemplaren.

  • 404 ServerNotInSubscription : de opgegeven server bestaat niet in het opgegeven abonnement.

  • 404 RestoreSourceDatabaseNotFound - Kan de database '{0}' op het moment{1} niet vinden die kan worden hersteld.

  • 404 ServerNotInSubscriptionResourceGroup : de opgegeven server bestaat niet in de opgegeven resourcegroep en het opgegeven abonnement.

  • 409 RemoteDatabaseExists - De naam van de doeldatabase bestaat al op de doelserver.

  • 409 ConflictingDatabaseOperation - Er is al een bewerking op de database en de huidige bewerking moet wachten totdat deze is voltooid.

  • 409 SubscriptionDisabled - Abonnement is uitgeschakeld.

  • 409 ManagementServiceDatabaseBusy - Database '{0}' is bezig met een andere bewerking. Probeer de bewerking later uit.

  • 409 ConflictingSystemOperationInProgress - Er wordt een systeemonderhoudsbewerking uitgevoerd op de database en verdere bewerkingen moeten wachten totdat deze is voltooid.

  • 409 ConflictingManagedInstanceOperation: er wordt momenteel een bewerking uitgevoerd voor het beheerde exemplaar.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict : het exemplaar is multi-az, maar back-upopslag wordt bijgewerkt van zone-redundant naar niet-zone-redundant.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress - Kan instantieredundantie niet bijwerken omdat de redundantie-update van back-upopslag wordt uitgevoerd.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict - De back-upopslag is niet zone-redundant, maar instantieredundantie wordt bijgewerkt naar zone-redundant.

  • 409 BackupRedundancyUpdateConflict - Kan redundantie van back-upopslag niet bijwerken omdat er al een redundantie-update voor back-upopslag wordt uitgevoerd.

  • 409 MiDropFailedOnAuthLocks: gebruiker heeft geprobeerd het laatste beheerde exemplaar te verwijderen in het subnet waarvoor vergrendeling is toegepast op resource(s).

  • 409 MiCreateFailedNonDelegatedSubnet: gebruiker heeft geprobeerd een beheerd exemplaar of een beheerde exemplaargroep te implementeren in het subnet dat niet is gedelegeerd aan Microsoft.Sql/managedInstances.

  • 412 InstanceNotReadyForBackupRedundancyUpdate : kan redundantie van back-upopslag niet bijwerken omdat het exemplaar niet gereed is.

  • 429 SubscriptionTooManyCreateUpdateRequests - Aanvragen die verder gaan dan het maximumaantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 429 SubscriptionTooManyRequests : aanvragen die verder gaan dan het maximum aantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 429 SubscriptionTooManyCreateUpdateRequests - Aanvragen die verder gaan dan het maximumaantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 429 SubscriptionTooManyRequests : aanvragen die verder gaan dan het maximum aantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 429 ConflictingSubscriptionOperation : er wordt momenteel een bewerking uitgevoerd voor het abonnement.

  • 500 ActivateOrDeactivateWorkflowThrottling - Activerings- of deactiveringswerkstroom is mislukt omdat er te veel gelijktijdige werkstromen zijn

  • 503 DatabaseUnavailable - De bewerking is mislukt omdat de database niet beschikbaar is.

  • 503 TooManyRequests : aanvragen die verder gaan dan het maximum aantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 503 TooManyRequests : aanvragen die verder gaan dan het maximum aantal aanvragen dat kan worden verwerkt door beschikbare resources.

  • 504 RequestTimeout - Serviceaanvraag heeft de toegestane time-out overschreden.

  • 504 RequestTimeout - Serviceaanvraag heeft de toegestane time-out overschreden.

Voorbeelden

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

Voorbeeldaanvraag

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"
}

Voorbeeldrespons

{
  "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

Voorbeeldaanvraag

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"
  }
}

Voorbeeldrespons

{
  "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

Voorbeeldaanvraag

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"
}

Voorbeeldrespons

{
  "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

Voorbeeldaanvraag

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"
  }
}

Voorbeeldrespons

{
  "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

Voorbeeldaanvraag

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"
}

Voorbeeldrespons

{
  "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

Voorbeeldaanvraag

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"
}

Voorbeeldrespons

{
  "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"
}

Definities

Name Description
CatalogCollationType

Sortering van de metagegevenscatalogus.

ManagedDatabase

Een beheerde databaseresource.

ManagedDatabaseCreateMode

Modus voor het maken van beheerde databases. PointInTimeRestore: maak een database door een back-up naar een bepaald tijdstip van een bestaande database te herstellen. SourceDatabaseName, SourceManagedInstanceName en PointInTime moeten worden opgegeven. RestoreExternalBackup: maak een database door te herstellen vanuit externe back-upbestanden. Sortering, StorageContainerUri en StorageContainerSasToken moeten worden opgegeven. Herstel: Hiermee maakt u een database door een geo-gerepliceerde back-up te herstellen. RecoverableDatabaseId moet worden opgegeven als de herstelbare databaseresource-id om te herstellen. RestoreLongTermRetentionBackup: maak een database door een back-up met langetermijnretentie te herstellen (longTermRetentionBackupResourceId vereist).

ManagedDatabaseStatus

Status van de database.

CatalogCollationType

Sortering van de metagegevenscatalogus.

Name Type Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

ManagedDatabase

Een beheerde databaseresource.

Name Type Description
id

string

Resource-id.

location

string

Resourcelocatie.

name

string

Resourcenaam.

properties.autoCompleteRestore

boolean

Of de herstelbewerking van deze beheerde database automatisch moet worden voltooid.

properties.catalogCollation

CatalogCollationType

Sortering van de metagegevenscatalogus.

properties.collation

string

Sortering van de beheerde database.

properties.createMode

ManagedDatabaseCreateMode

Modus voor het maken van beheerde databases. PointInTimeRestore: maak een database door een back-up naar een bepaald tijdstip van een bestaande database te herstellen. SourceDatabaseName, SourceManagedInstanceName en PointInTime moeten worden opgegeven. RestoreExternalBackup: maak een database door te herstellen vanuit externe back-upbestanden. Sortering, StorageContainerUri en StorageContainerSasToken moeten worden opgegeven. Herstel: Hiermee maakt u een database door een geo-gerepliceerde back-up te herstellen. RecoverableDatabaseId moet worden opgegeven als de herstelbare databaseresource-id om te herstellen. RestoreLongTermRetentionBackup: maak een database door een back-up met langetermijnretentie te herstellen (longTermRetentionBackupResourceId vereist).

properties.creationDate

string

Aanmaakdatum van de database.

properties.defaultSecondaryLocation

string

Geografisch gekoppelde regio.

properties.earliestRestorePoint

string

Vroegst herstelpunt in tijd voor herstel naar een bepaald tijdstip.

properties.failoverGroupId

string

Resource-id van exemplaarfailovergroep waartoe deze beheerde database behoort.

properties.lastBackupName

string

Naam van het laatste back-upbestand voor het herstellen van deze beheerde database.

properties.longTermRetentionBackupResourceId

string

De naam van de back-up voor langetermijnretentie die moet worden gebruikt voor het herstellen van deze beheerde database.

properties.recoverableDatabaseId

string

De resource-id van de herstelbare database die is gekoppeld aan de maakbewerking van deze database.

properties.restorableDroppedDatabaseId

string

De herstelbare databaseresource-id is verwijderd om te herstellen bij het maken van deze database.

properties.restorePointInTime

string

Voorwaardelijke. Als createMode PointInTimeRestore is, is deze waarde vereist. Hiermee geeft u het tijdstip (ISO8601 indeling) op van de brondatabase die wordt hersteld om de nieuwe database te maken.

properties.sourceDatabaseId

string

De resource-id van de brondatabase die is gekoppeld aan het maken van deze database.

properties.status

ManagedDatabaseStatus

Status van de database.

properties.storageContainerSasToken

string

Voorwaardelijke. Als createMode RestoreExternalBackup is, is deze waarde vereist. Hiermee geeft u het sas-token voor de opslagcontainer op.

properties.storageContainerUri

string

Voorwaardelijke. Als createMode RestoreExternalBackup is, is deze waarde vereist. Hiermee geeft u de URI van de opslagcontainer waar back-ups voor dit herstel worden opgeslagen.

tags

object

Resourcetags.

type

string

Resourcetype.

ManagedDatabaseCreateMode

Modus voor het maken van beheerde databases. PointInTimeRestore: maak een database door een back-up naar een bepaald tijdstip van een bestaande database te herstellen. SourceDatabaseName, SourceManagedInstanceName en PointInTime moeten worden opgegeven. RestoreExternalBackup: maak een database door te herstellen vanuit externe back-upbestanden. Sortering, StorageContainerUri en StorageContainerSasToken moeten worden opgegeven. Herstel: Hiermee maakt u een database door een geo-gerepliceerde back-up te herstellen. RecoverableDatabaseId moet worden opgegeven als de herstelbare databaseresource-id om te herstellen. RestoreLongTermRetentionBackup: maak een database door een back-up met langetermijnretentie te herstellen (longTermRetentionBackupResourceId vereist).

Name Type Description
Default

string

PointInTimeRestore

string

Recovery

string

RestoreExternalBackup

string

RestoreLongTermRetentionBackup

string

ManagedDatabaseStatus

Status van de database.

Name Type Description
Creating

string

Inaccessible

string

Offline

string

Online

string

Restoring

string

Shutdown

string

Updating

string