Dela via


Managed Databases - Create Or Update

Skapar en ny databas eller uppdaterar en befintlig databas.

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

URI-parametrar

Name I Obligatorisk Typ Description
databaseName
path True

string

Namnet på databasen.

managedInstanceName
path True

string

Namnet på den hanterade instansen.

resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

subscriptionId
path True

string

Det prenumerations-ID som identifierar en Azure-prenumeration.

api-version
query True

string

DEN API-version som ska användas för begäran.

Begärandetext

Name Obligatorisk Typ Description
location True

string

Resursplats.

properties.autoCompleteRestore

boolean

Om den hanterade databasen ska återställas automatiskt.

properties.catalogCollation

CatalogCollationType

Sortering av metadatakatalogen.

properties.collation

string

Sortering av den hanterade databasen.

properties.createMode

ManagedDatabaseCreateMode

Läget för att skapa hanterad databas. PointInTimeRestore: Skapa en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. SourceDatabaseName, SourceManagedInstanceName och PointInTime måste anges. RestoreExternalBackup: Skapa en databas genom att återställa från externa säkerhetskopieringsfiler. Sortering, StorageContainerUri och StorageContainerSasToken måste anges. Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. RecoveryableDatabaseId måste anges som det återställningsbara databasresurs-ID som ska återställas. RestoreLongTermRetentionBackup: Skapa en databas genom att återställa från en långsiktig kvarhållningssäkerhetskopia (longTermRetentionBackupResourceId krävs).

properties.lastBackupName

string

Namn på den senaste säkerhetskopieringsfilen för återställning av den hanterade databasen.

properties.longTermRetentionBackupResourceId

string

Namnet på den långsiktig kvarhållningssäkerhetskopia som ska användas för återställning av den hanterade databasen.

properties.recoverableDatabaseId

string

Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen.

properties.restorableDroppedDatabaseId

string

Det återställningsbara borttagna databasresurs-ID:t som ska återställas när den här databasen skapas.

properties.restorePointInTime

string

Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen.

properties.sourceDatabaseId

string

Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen.

properties.storageContainerSasToken

string

Villkorsstyrd. Om createMode är RestoreExternalBackup krävs det här värdet. Anger sas-token för lagringscontainern.

properties.storageContainerUri

string

Villkorsstyrd. Om createMode är RestoreExternalBackup krävs det här värdet. Anger URI för lagringscontainern där säkerhetskopior för den här återställningen lagras.

tags

object

Resurstaggar.

Svar

Name Typ Description
200 OK

ManagedDatabase

Databasen har uppdaterats.

201 Created

ManagedDatabase

Databasen har skapats.

202 Accepted

Har godkänts

Other Status Codes

Felsvar: ***

  • 400 PitrPointInTimeInvalid – tidpunkten {0} är inte giltig. Giltigt tidsintervall från {1} dagar tidigt till nu och inte innan källservern skapas.

  • 400 CannotUseTrailingWhitespacesInDatabaseName – verifieringen av databasnamnet misslyckades.

  • 400 StorageAccountFull – Hanterad instans har nått den totala kapaciteten för det underliggande Azure-lagringskontot. Azure Premium Storage-kontot är begränsat till 35 TB allokerat utrymme.

  • 400 AkvHostNotResolvingFromNode – AKV-värden{0} kan inte matchas från SQL på servern .{1}

  • 400 InvalidBackupRetentionPeriod – Kvarhållningsdagarna {0} för är inte en giltig konfiguration. Giltig kvarhållning av säkerhetskopior i dagar måste vara mellan {1} och {2}

  • 400 ManagedDatabaseNameInUse – Databasen finns{0} redan. Välj ett annat databasnamn.

  • 400 NoMoreSpaceInManagedInstance – Den hanterade instansen har nått sin lagringsgräns. Lagringsanvändningen för den hanterade instansen får inte överskrida (%d) MBs.

  • 400 ManagedInstanceUpdateSloInProgress – "Åtgärden kunde inte slutföras eftersom en ändring på tjänstnivå pågår för den hanterade instansen"{0}. Vänta tills åtgärden har slutförts och försök igen.”

  • 400 SameKeyMaterialNotFoundOnRemoteServer – Den sekundära servern har inte nyckelmaterialet för den primära serverns krypteringsskydd.

  • 400 SourceDatabaseNotFound – källdatabasen finns inte.

  • 400 RegionDoesNotSupportVersion – En användare försökte skapa en server med en angiven version på en plats där serverversionen inte stöds.

  • 400 PasswordNotComplex – det angivna lösenordet är inte tillräckligt komplext.

  • 400 CannotUseReservedDatabaseName – Det går inte att använda reserverade databasnamn i den här åtgärden.

  • 400 InvalidServerName – Ogiltigt servernamn har angetts.

  • 400 SourceServerNotFound – serverdelen av ett källdatabas-ID som anges i ett CreateDatabaseAsCopy API-anrop mappas inte till en befintlig server.

  • 400 TokenTooLong – den angivna token är för lång.

  • 400 CurrentDatabaseSizeExceedsMaxSize – Användaren försökte minska den maximala storleken för en databas till en storlek som är mindre än den aktuella användningen.

  • 400 InvalidCollation – sorteringen känns inte igen av servern.

  • 400 AkvEndpointNotReachableFromNode – AKV-slutpunkten{0} kan inte nås från SQL på servern{1} .

  • 400 ServerNotFound – Den begärda servern hittades inte.

  • 400 UnsupportedServiceName – Det angivna namnet är ett ogiltigt namn eftersom det innehåller ett eller flera unicode-tecken som inte stöds.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize – Användaren försökte ändra databasen till en SKU med lägre maximal loggstorlek än den aktuella användningen.

  • 400 DatabaseNumberLimitReached – Maximalt antal databaser för SQL Database hanterade instansen har nåtts.

  • 400 InvalidDatabaseCreateOrUpdateRequest – Begärandetexten för åtgärden skapa eller uppdatera databas är ogiltig.

  • 400 InvalidResourceId – Ogiltig resursidentifierare.

  • 400 InvalidSourceDatabaseId – Ogiltig källdatabasidentifierare.

  • 400 InvalidRestorableDroppedDatabaseId – Ogiltig återställningsbar borttagen databasidentifierare

  • 400 MismatchingResourceGroupNameWithUrl – Det angivna resursgruppsnamnet matchade inte namnet i URL:en.

  • 400 MismatchingServerNameWithUrl – det angivna servernamnet matchade inte namnet i URL:en.

  • 400 MismatchingSubscriptionWithUrl – den angivna prenumerationen matchade inte prenumerationen i URL:en.

  • 400 MissingCollation – Sortering krävs.

  • 400 MissingSourceDatabaseId – Källdatabasidentifierare saknas.

  • 400 MissingRestorePointInTime – Återställningspunkt saknas

  • 400 MissingStorageContainerSasToken – SAS-token för lagringscontainer saknas

  • 400 MissingStorageContainerUri – Lagringscontainer-URI saknas

  • 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId – Det går inte att ange restoreableDroppedDatabaseId när sourceDatabaseId redan har angetts i återställningsläge

  • 400 CannotUseReservedDatabaseName – Det går inte att använda reserverade databasnamn i den här åtgärden.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId – Ogiltig identifierare för långsiktig säkerhetskopia för hanterade instanser.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy – Geo-Restore tillåts inte för hanterade instanser med redundans för LRS/ZRS-lagring för säkerhetskopiering.

  • 400 UpdatingInstanceAndBackupRedundancy – Redundans för instanszoner och redundans för lagring av säkerhetskopior kan inte uppdateras i samma begäran.

  • 400 ProvisioningDisabled – visar felmeddelandet från resursåtgärden authorizer som den är, utan ändringar

  • 400 AadOnlyAuthenticationIsEnabled – Endast Azure Active Directory-autentisering är aktiverat. Kontakta systemadministratören.

  • 400 ManagementServiceFeatureDisabled – Användaren försökte använda en funktion som är inaktiverad.

  • 400 TargetServerDoesNotExist – målservern {0} finns inte eller är inte redo än. Kontrollera att den finns och försök att återställa begäran igen.

  • 400 TargetServerRestoreNotAllowed – målservern {0} är för närvarande inte i ett tillstånd som tillåter att en återställning startas.

  • 400 BackupSetNotFound – Inga säkerhetskopior hittades för att återställa databasen. Kontakta supporten för att återställa databasen.

  • 400 FullBackupNotFound – det går inte att hitta fullständig säkerhetskopiering.

  • 400 MissingThumbprint – det går inte att hitta servercertifikatet.

  • 400 RestoreFromStripedBackupsNotEnabled – Återställning från randiga säkerhetskopior stöds inte.

  • 400 BackupSetBroken – Säkerhetskopieringsuppsättningen är bruten.

  • 400 BrokenRestorePlanNoFullBackup – Återställningsplanen är bruten eftersom det inte finns någon fullständig säkerhetskopiering.

  • 400 SqlRestoreError – Ett fel som inte kan göras om uppstod vid återställning av säkerhetskopiering med index {0} – {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN – Återställningsplanen är bruten eftersom firstLsn för den aktuella loggsäkerhetskopian inte <är = lastLsn för nästa loggsäkerhetskopia.

  • 400 BrokenRestorePlanWrongDiffBackupLSN – Återställningsplanen är bruten eftersom firstLsn för diff-säkerhetskopiering inte >är = firstLsn för fullständig säkerhetskopiering.

  • 400 BrokenRestorePlanGapInLogBackups – Återställningsplanen är bruten eftersom firstLsn för den aktuella loggsäkerhetskopian inte är lika med lastLsn för säkerhetskopiering av förloggen.

  • 400 PartiallyContainedDatabaseUnsupported – "Säkerhetskopiering för en delvis innesluten databas stöds inte."

  • 400 RequiredBackupIsNotLastRestored – Migreringen kan inte slutföras eftersom det angivna namnet på säkerhetskopieringsfilen inte är namnet på den senaste säkerhetskopieringsfilen som har återställts.

  • 400 XtpInitializedDuringRestore – Minnesoptimerad filgrupp måste vara tom för att kunna återställas på Generell användning nivån för SQL Database hanterad instans.

  • 400 FullBackupMissingChecksum – Den fullständiga säkerhetskopieringen saknar kontrollsumma.

  • 400 FullBackupDamaged – Den fullständiga säkerhetskopieringen är skadad.

  • 400 MissingStripeInBackupSet – Den angivna säkerhetskopieringsuppsättningen har en eller flera saknade ränder.

  • 400 BrokenRestorePlanWrongDiffBaseGUID – Återställningsplanen är bruten eftersom DifferentialBaseGuid för diffsäkerhetskopiering inte matchar BackupSetGuid för fullständig säkerhetskopiering.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Inga datafiler hittades i säkerhetskopian.

  • 400 CorruptedPagesInBackupSet – Åtgärden avbröts eftersom RESTORE identifierade en eller flera skadade sidor i säkerhetskopieringsuppsättningen.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Datafiler som inte är online finns.

  • 400 CorruptedPagesListMaintenance – Åtgärden avbröts eftersom ett internt fel uppstod när säkerhetskopian bearbetades utan kontrollsumma.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Flera loggfiler stöds inte.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Loggfiler som inte är online finns.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. För många icke-data-/loggfiler.

  • 400 ExternalBackupAlreadySignaledToComplete – Återställningsbegäran har redan signalerats att slutföras.

  • 400 ExternalBackupRestoreHasNotBeenStarted – Återställningsbegäran kan bara slutföras när återställningen har startats.

  • 400 ExternalBackupUpgradeInProgress – Återställningsbegäran kan inte slutföras eftersom uppgradering pågår.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Flera filer hittades i den filgrupp som innehåller MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure – Blob Storage-fel har inträffat.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart – Det finns säkerhetskopior från flera databaser i containermappen. Kontrollera att containermappen har säkerhetskopior från en enda databas.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart – Hanterad identitet har inte konfigurerats korrekt. Kontrollera och försök igen.

  • 400 ManagedInstanceStorageLimitHit – Den hanterade instansen har nått sin lagringsgräns.

  • 400 AutoCompleteMissingLastBackupName – Begäran om automatisk fullständig återställning måste ha parametern lastBackupName angiven.

  • 400 BlobStorageServerFailure – Blob Storage-serverfel har inträffat.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress – Det finns säkerhetskopior från flera databaser i containermappen. Kontrollera att containermappen har säkerhetskopior från en enda databas.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress – Hanterad identitet har inte konfigurerats korrekt. Kontrollera och försök igen.

  • 404 SubscriptionDoesNotHaveServer – Den begärda servern hittades inte

  • 404 ServerNotInSubscriptionResourceGroup – Den angivna servern finns inte i den angivna resursgruppen och prenumerationen.

  • 404 ResourceNotFound – Den begärda resursen hittades inte.

  • 404 CannotFindServerCertificateWithThumbprint – Det går inte att hitta servercertifikatet med tumavtrycket .{0} Använd PowerShell-cmdleten Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate för att skapa certifikatet.

  • 404 CannotFindObject – Det går inte att hitta objektet eftersom det inte finns eller så har du inte behörighet

  • 404 SubscriptionNotFound – Det gick inte att hitta den begärda prenumerationen.

  • 404 DatabaseDoesNotExist – Användaren har angett ett databasnamn som inte finns på den här serverinstansen.

  • 404 ServerNotInSubscription – Den angivna servern finns inte i den angivna prenumerationen.

  • 404 RestoreSourceDatabaseNotFound – det gick inte att hitta databasen{0} vid den tidpunkten{1} som kan återställas.

  • 404 ServerNotInSubscriptionResourceGroup – Den angivna servern finns inte i den angivna resursgruppen och prenumerationen.

  • 409 RemoteDatabaseExists – måldatabasnamnet finns redan på målservern.

  • 409 ConflictingDatabaseOperation – Det finns redan en åtgärd på databasen och den aktuella åtgärden bör vänta tills den är klar.

  • 409 SubscriptionDisabled – Prenumerationen är inaktiverad.

  • 409 ManagementServiceDatabaseBusy – databasen är{0} upptagen med en annan åtgärd. Försök utföra åtgärden senare.

  • 409 ConflictingSystemOperationInProgress – En systemunderhållsåtgärd pågår på databasen och ytterligare åtgärder måste vänta tills den har slutförts.

  • 409 ConflictingManagedInstanceOperation – en åtgärd pågår för närvarande för den hanterade instansen.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict – Instansen är multi-az men lagringen för säkerhetskopior uppdateras från zonredundant till icke-zonredundant.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress – Det går inte att uppdatera instansredundans eftersom redundansuppdatering för lagring av säkerhetskopior pågår.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict – Säkerhetskopieringslagringen är icke-zonredundant men instansredundans uppdateras till zonredundant.

  • 409 BackupRedundancyUpdateConflict – Det går inte att uppdatera redundansen för lagring av säkerhetskopior eftersom en redundansuppdatering för säkerhetskopieringslagring redan pågår.

  • 409 MiDropFailedOnAuthLocks – Användaren försökte släppa den senaste hanterade instansen i undernätet som har Lås tillämpat på resurser.

  • 409 MiCreateFailedNonDelegatedSubnet – Användaren försökte distribuera en hanterad instans eller en hanterad instanspool i ett undernät som inte har delegerats till Microsoft.Sql/managedInstances.

  • 412 InstanceNotReadyForBackupRedundancyUpdate – Det går inte att uppdatera redundansen för lagring av säkerhetskopior eftersom instansen inte är klar.

  • 429 SubscriptionTooManyCreateUpdateRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyCreateUpdateRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 ConflictingSubscriptionOperation – en åtgärd pågår för närvarande för prenumerationen.

  • 500 ActivateOrDeactivateWorkflowThrottling – Arbetsflödet för aktivering eller inaktivering misslyckades eftersom det finns för många samtidiga arbetsflöden

  • 503 DatabaseUnavailable – Åtgärden misslyckades eftersom databasen inte är tillgänglig.

  • 503 TooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 503 TooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 504 RequestTimeout – Tjänstbegäran överskred den tillåtna tidsgränsen.

  • 504 RequestTimeout – Tjänstbegäran överskred den tillåtna tidsgränsen.

Exempel

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

Exempelbegäran

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

Exempelsvar

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

Exempelbegäran

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

Exempelsvar

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

Exempelbegäran

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

Exempelsvar

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

Exempelbegäran

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

Exempelsvar

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

Exempelbegäran

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

Exempelsvar

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

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
CatalogCollationType

Sortering av metadatakatalogen.

ManagedDatabase

En hanterad databasresurs.

ManagedDatabaseCreateMode

Läget för att skapa hanterad databas. PointInTimeRestore: Skapa en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. SourceDatabaseName, SourceManagedInstanceName och PointInTime måste anges. RestoreExternalBackup: Skapa en databas genom att återställa från externa säkerhetskopieringsfiler. Sortering, StorageContainerUri och StorageContainerSasToken måste anges. Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. RecoveryableDatabaseId måste anges som det återställningsbara databasresurs-ID som ska återställas. RestoreLongTermRetentionBackup: Skapa en databas genom att återställa från en långsiktig kvarhållningssäkerhetskopia (longTermRetentionBackupResourceId krävs).

ManagedDatabaseStatus

Databasens status.

CatalogCollationType

Sortering av metadatakatalogen.

Name Typ Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

ManagedDatabase

En hanterad databasresurs.

Name Typ Description
id

string

Resurs-ID.

location

string

Resursplats.

name

string

Resursnamn.

properties.autoCompleteRestore

boolean

Om den hanterade databasen ska återställas automatiskt.

properties.catalogCollation

CatalogCollationType

Sortering av metadatakatalogen.

properties.collation

string

Sortering av den hanterade databasen.

properties.createMode

ManagedDatabaseCreateMode

Läget för att skapa hanterad databas. PointInTimeRestore: Skapa en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. SourceDatabaseName, SourceManagedInstanceName och PointInTime måste anges. RestoreExternalBackup: Skapa en databas genom att återställa från externa säkerhetskopieringsfiler. Sortering, StorageContainerUri och StorageContainerSasToken måste anges. Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. RecoveryableDatabaseId måste anges som det återställningsbara databasresurs-ID som ska återställas. RestoreLongTermRetentionBackup: Skapa en databas genom att återställa från en långsiktig kvarhållningssäkerhetskopia (longTermRetentionBackupResourceId krävs).

properties.creationDate

string

Skapandedatum för databasen.

properties.defaultSecondaryLocation

string

Geo-länkad region.

properties.earliestRestorePoint

string

Tidigaste återställningspunkt i tid för återställning till tidpunkt.

properties.failoverGroupId

string

Resursidentifierare för redundansklustergrupp som den hanterade databasen tillhör.

properties.lastBackupName

string

Namn på den senaste säkerhetskopieringsfilen för återställning av den hanterade databasen.

properties.longTermRetentionBackupResourceId

string

Namnet på den långsiktig kvarhållningssäkerhetskopia som ska användas för återställning av den hanterade databasen.

properties.recoverableDatabaseId

string

Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen.

properties.restorableDroppedDatabaseId

string

Det återställningsbara borttagna databasresurs-ID:t som ska återställas när den här databasen skapas.

properties.restorePointInTime

string

Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen.

properties.sourceDatabaseId

string

Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen.

properties.status

ManagedDatabaseStatus

Databasens status.

properties.storageContainerSasToken

string

Villkorsstyrd. Om createMode är RestoreExternalBackup krävs det här värdet. Anger sas-token för lagringscontainern.

properties.storageContainerUri

string

Villkorsstyrd. Om createMode är RestoreExternalBackup krävs det här värdet. Anger URI för lagringscontainern där säkerhetskopior för den här återställningen lagras.

tags

object

Resurstaggar.

type

string

Resurstyp.

ManagedDatabaseCreateMode

Läget för att skapa hanterad databas. PointInTimeRestore: Skapa en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. SourceDatabaseName, SourceManagedInstanceName och PointInTime måste anges. RestoreExternalBackup: Skapa en databas genom att återställa från externa säkerhetskopieringsfiler. Sortering, StorageContainerUri och StorageContainerSasToken måste anges. Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. RecoveryableDatabaseId måste anges som det återställningsbara databasresurs-ID som ska återställas. RestoreLongTermRetentionBackup: Skapa en databas genom att återställa från en långsiktig kvarhållningssäkerhetskopia (longTermRetentionBackupResourceId krävs).

Name Typ Description
Default

string

PointInTimeRestore

string

Recovery

string

RestoreExternalBackup

string

RestoreLongTermRetentionBackup

string

ManagedDatabaseStatus

Databasens status.

Name Typ Description
Creating

string

Inaccessible

string

Offline

string

Online

string

Restoring

string

Shutdown

string

Updating

string