Share via


Managed Databases - Create Or Update

Új adatbázist hoz létre, vagy egy meglévő adatbázist frissít.

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

URI-paraméterek

Name In Kötelező Típus Description
databaseName
path True

string

Az adatbázis neve.

managedInstanceName
path True

string

A felügyelt példány neve.

resourceGroupName
path True

string

Az erőforrást tartalmazó erőforráscsoport neve. Ezt az értéket az Azure Resource Manager API-ból vagy a portálról szerezheti be.

subscriptionId
path True

string

Az Azure-előfizetést azonosító előfizetés-azonosító.

api-version
query True

string

A kéréshez használandó API-verzió.

Kérelem törzse

Name Kötelező Típus Description
location True

string

Erőforrás helye.

properties.autoCompleteRestore

boolean

A felügyelt adatbázis automatikus visszaállításának befejezése.

properties.catalogCollation

CatalogCollationType

A metaadat-katalógus rendezése.

properties.collation

string

A felügyelt adatbázis rendezése.

properties.createMode

ManagedDatabaseCreateMode

Felügyelt adatbázis létrehozási módja. PointInTimeRestore: Adatbázis létrehozása egy meglévő adatbázis időponthoz kötött biztonsági mentésének visszaállításával. Meg kell adni a SourceDatabaseName, a SourceManagedInstanceName és a PointInTime értéket. RestoreExternalBackup: Adatbázis létrehozása külső biztonsági mentési fájlokból történő visszaállítással. Meg kell adni a Rendezés, a StorageContainerUri és a StorageContainerSasToken értéket. Helyreállítás: Létrehoz egy adatbázist egy georeplikált biztonsági másolat visszaállításával. A visszaállítandó helyreállítható adatbázis erőforrás-azonosítójaként meg kell adni a RecoverableDatabaseId azonosítót. RestoreLongTermRetentionBackup: Adatbázis létrehozása egy hosszú távú adatmegőrzési biztonsági másolatból történő visszaállítással (longTermRetentionBackupResourceId szükséges).

properties.lastBackupName

string

A felügyelt adatbázis visszaállításához használt utolsó biztonsági mentési fájl neve.

properties.longTermRetentionBackupResourceId

string

A felügyelt adatbázis visszaállításához használandó hosszú távú megőrzési biztonsági másolat neve.

properties.recoverableDatabaseId

string

Az adatbázis létrehozási műveletéhez társított helyreállítható adatbázis erőforrás-azonosítója.

properties.restorableDroppedDatabaseId

string

A visszaállítható elvetett adatbázis erőforrás-azonosítója az adatbázis létrehozásakor.

properties.restorePointInTime

string

Feltételes. Ha a createMode értéke PointInTimeRestore, akkor erre az értékre van szükség. Megadja annak a forrásadatbázisnak az időpontját (ISO8601 formátumát), amely az új adatbázis létrehozásához lesz visszaállítva.

properties.sourceDatabaseId

string

Az adatbázis létrehozási műveletéhez társított forrásadatbázis erőforrás-azonosítója.

properties.storageContainerSasToken

string

Feltételes. Ha a createMode értéke RestoreExternalBackup, akkor erre az értékre van szükség. Megadja a tároló sas-jogkivonatát.

properties.storageContainerUri

string

Feltételes. Ha a createMode értéke RestoreExternalBackup, akkor erre az értékre van szükség. Annak a tárolónak az URI-ját adja meg, ahol a visszaállításhoz szükséges biztonsági másolatok tárolása történik.

tags

object

Erőforráscímkék.

Válaszok

Name Típus Description
200 OK

ManagedDatabase

Az adatbázis frissítése sikerült.

201 Created

ManagedDatabase

Az adatbázis létrehozása sikerült.

202 Accepted

Elfogadva

Other Status Codes

Hibaválaszok: ***

  • 400 PitrPointInTimeInvalid – Az időpont {0} érvénytelen. Az érvényes időtartomány napokkal korábban és {1} most nem a forráskiszolgáló létrehozási ideje előtt van.

  • 400 CannotUseTrailingWhitespacesInDatabaseName – Az adatbázisnév érvényesítése sikertelen volt.

  • 400 StorageAccountFull – A felügyelt példány elérte a mögöttes Azure-tárfiók teljes kapacitását. Az Azure Premium Storage-fiók 35 TB lefoglalt területre van korlátozva.

  • 400 AkvHostNotResolvingFromNode – AKV-gazdagép ('{0}) nem oldható fel az SQL-ből a(z) ''{1} kiszolgálón.

  • 400 InvalidBackupRetentionPeriod – A megőrzési napok {0} száma nem érvényes konfiguráció. A biztonsági másolatok érvényes megőrzési idejének a és a között {1} kell lennie {2}

  • 400 ManagedDatabaseNameInUse – A(z) "{0}" adatbázis már létezik. Válasszon egy másik adatbázisnevet.

  • 400 NoMoreSpaceInManagedInstance – A felügyelt példány elérte a tárterületkorlátját. A felügyelt példány tárterület-használata nem haladhatja meg a(z) (%d) MB-ot.

  • 400 ManagedInstanceUpdateSloInProgress – "A művelet nem hajtható végre, mert a felügyelt példány szolgáltatásiszint-módosítása folyamatban van.{0}" Várja meg a folyamatban lévő művelet befejezését, majd próbálkozzon újra.”

  • 400 SameKeyMaterialNotFoundOnRemoteServer – A másodlagos kiszolgáló nem rendelkezik az elsődleges kiszolgáló titkosítási védőjének kulcsanyagával.

  • 400 SourceDatabaseNotFound – A forrásadatbázis nem létezik.

  • 400 RegionDoesNotSupportVersion – Egy felhasználó olyan helyen kísérelt meg létrehozni egy adott verziójú kiszolgálót, ahol a kiszolgáló verziója nem támogatott.

  • 400 PasswordNotComplex – A megadott jelszó nem elég bonyolult.

  • 400 CannotUseReservedDatabaseName – Ebben a műveletben nem használható fenntartott adatbázisnév.

  • 400 InvalidServerName – Érvénytelen kiszolgálónév van megadva.

  • 400 SourceServerNotFound – A CreateDatabaseAsCopy API-hívásban megadott forrásadatbázis-azonosító kiszolgálói része nem képez le meglévő kiszolgálóra.

  • 400 TokenTooLong – A megadott token túl hosszú.

  • 400 CurrentDatabaseSizeExceedsMaxSize – A felhasználó az adatbázis maximális méretét az aktuális használatnál kisebb méretre próbálta csökkenteni.

  • 400 InvalidCollation – A kiszolgáló nem ismeri fel a rendezést.

  • 400 AkvEndpointNotReachableFromNode – AKV-végpont nem{0} érhető el az SQL-ből a(z) ""{1} kiszolgálón.

  • 400 ServerNotFound – A kért kiszolgáló nem található.

  • 400 Nem támogatottServiceName – A megadott név érvénytelen, mert egy vagy több nem támogatott Unicode-karaktert tartalmaz.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize – A felhasználó az adatbázist az aktuális használatnál alacsonyabb maximális naplóméretű termékváltozatra próbálta módosítani.

  • 400 DatabaseNumberLimitReached – Elérte SQL Database felügyelt példány adatbázisainak maximális számát.

  • 400 InvalidDatabaseCreateOrUpdateRequest – Az adatbázis-létrehozási vagy -frissítési művelet kérelemtörzse érvénytelen.

  • 400 InvalidResourceId – Érvénytelen erőforrás-azonosító.

  • 400 InvalidSourceDatabaseId – Érvénytelen forrásadatbázis-azonosító.

  • 400 InvalidRestorableDroppedDatabaseId – Érvénytelen visszaállítható elvetett adatbázis-azonosító

  • 400 MismatchingResourceGroupNameWithUrl – A megadott erőforráscsoport neve nem egyezett meg az URL-címben megadott névvel.

  • 400 MismatchingServerNameWithUrl – A megadott kiszolgálónév nem egyezett meg az URL-címben megadott névvel.

  • 400 MismatchingSubscriptionWithUrl – A megadott előfizetés nem egyezett meg az URL-címben szereplő előfizetéssel.

  • 400 MissingCollation – Rendezés szükséges.

  • 400 MissingSourceDatabaseId – Hiányzó forrásadatbázis-azonosító.

  • 400 MissingRestorePointInTime – Hiányzó visszaállítási pont az időpontban

  • 400 MissingStorageContainerSasToken – Hiányzó tároló tároló SAS-tokenje

  • 400 MissingStorageContainerUri – Hiányzó tároló URI-ja

  • 400 RestoreableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId – Nem adhatja meg a restoreableDroppedDatabaseId értéket, ha a sourceDatabaseId már visszaállítási létrehozási módban van megadva

  • 400 CannotUseReservedDatabaseName – Ebben a műveletben nem használható fenntartott adatbázisnév.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId – Érvénytelen hosszú távú megőrzési biztonsági mentési azonosító felügyelt példányokhoz.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy – Geo-Restore nem engedélyezett az LRS/ZRS biztonsági mentési tár redundanciájával rendelkező felügyelt példányokhoz.

  • 400 UpdatedInstanceAndBackupRedundancy – A példányzóna redundanciája és a biztonsági mentési tár redundanciája ugyanabban a kérelemben nem frissíthető.

  • 400 ProvisioningDisabled – Hibaüzenetet jelenít meg az erőforrás-művelet engedélyezője részéről, módosítás nélkül

  • 400 AadOnlyAuthenticationIsEnabled – Csak Azure Active Directory-hitelesítés engedélyezve van. Lépjen kapcsolatba a rendszergazdával.

  • 400 ManagementServiceFeatureDisabled – A felhasználó letiltott funkciót próbált használni.

  • 400 TargetServerDoesNotExist – A célkiszolgáló {0} nem létezik, vagy még nem áll készen. Ellenőrizze, hogy létezik-e, és próbálkozzon újra a visszaállítási kérelemmel.

  • 400 TargetServerRestoreNotAllowed – A célkiszolgáló {0} jelenleg nincs olyan állapotban, amely lehetővé teszi a visszaállítás elindítását.

  • 400 BackupSetNotFound – Nem található biztonsági másolat az adatbázis visszaállításához. Az adatbázis visszaállításához forduljon az ügyfélszolgálathoz.

  • 400 FullBackupNotFound – A teljes biztonsági mentés nem található.

  • 400 MissingThumbprint – Nem található kiszolgálói tanúsítvány.

  • 400 RestoreFromStripedBackupsNotEnabled – A csíkozott biztonsági másolatokból történő visszaállítás nem támogatott.

  • 400 BackupSetBroken – A biztonsági mentési készlet megszakadt.

  • 400 BrokenRestorePlanNoFullBackup – A visszaállítási terv megszakadt, mert nincs teljes biztonsági mentés.

  • 400 SqlRestoreError – Nem megismételhető hiba történt az indexszel {0} történő biztonsági mentés visszaállításakor – {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN – A visszaállítási terv megszakadt, mert az aktuális naplók biztonsági mentésének első url-címe nem <= a következő napló biztonsági mentésének utolsó url-címe.

  • 400 BrokenRestorePlanWrongDiffBackupLSN – A visszaállítási terv megszakadt, mert a diff biztonsági mentés első url-címe nem >= a teljes biztonsági mentés elsőlsn értéke.

  • 400 BrokenRestorePlanGapInLogBackups – A visszaállítási terv megszakadt, mert az aktuális napló biztonsági mentésének firstLsn értéke nem egyenlő az előző napló biztonsági mentésének utolsólsn értékével.

  • 400 PartiallyContainedDatabaseUnsupported – "Részlegesen tartalmazott adatbázis biztonsági mentése nem támogatott."

  • 400 RequiredBackupIsNotLastRestored – A migrálás nem hajtható végre, mert a megadott biztonsági mentési fájlnév nem az utolsó visszaállított biztonsági mentési fájl neve.

  • 400 XtpInitializedDuringRestore – A memóriaoptimalizált fájlcsoportnak üresnek kell lennie ahhoz, hogy általános célú SQL Database felügyelt példány szintjén visszaállítható legyen.

  • 400 FullBackupMissingChecksum – Feltéve, hogy hiányzik a teljes biztonsági mentés ellenőrzőösszege.

  • 400 FullBackupDamaged – Feltéve, hogy a teljes biztonsági mentés sérült.

  • 400 MissingStripeInBackupSet – Feltéve, hogy a biztonsági mentési készlet egy vagy több hiányzó csíkot tartalmaz.

  • 400 BrokenRestorePlanWrongDiffBaseGUID – A visszaállítási terv megszakadt, mert a különbözeti biztonsági mentés DifferentialBaseGuid tulajdonsága nem egyezik a BackupSetGuid teljes biztonsági mentésével.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles – Az adatbázis biztonsági mentése nem kompatibilis fizikai elrendezést tartalmaz. A biztonsági mentésben nem találhatók adatfájlok.

  • 400 CorruptedPagesInBackupSet – A művelet megszakadt, mert a RESTORE egy vagy több sérült oldalt észlelt a biztonsági mentési készletben.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – Az adatbázis biztonsági mentése nem kompatibilis fizikai elrendezést tartalmaz. Nem online adatfájlok léteznek.

  • 400 CorruptedPagesListMaintenance – A művelet megszakadt, mert belső hiba történt az ellenőrzőösszeg nélküli biztonsági mentés feldolgozása során.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles – Az adatbázis biztonsági mentése nem kompatibilis fizikai elrendezést tartalmaz. Több naplófájl nem támogatott.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – Az adatbázis biztonsági mentése nem kompatibilis fizikai elrendezést tartalmaz. Nem online naplófájlok léteznek.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles – Az adatbázis biztonsági mentése nem kompatibilis fizikai elrendezést tartalmaz. Túl sok nem adat-/naplófájl.

  • 400 ExternalBackupAlreadySignaledToComplete – A visszaállítási kérést már jelezték a befejezésre.

  • 400 ExternalBackupRestoreHasNotBeenStarted – A visszaállítási kérés csak a visszaállítás megkezdése után hajtható végre.

  • 400 ExternalBackupUpgradeInProgress – A visszaállítási kérés nem hajtható végre, mivel a frissítés folyamatban van.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles – Az adatbázis biztonsági mentése nem kompatibilis fizikai elrendezést tartalmaz. Több fájl található a MEMORY_OPTIMIZED_DATA tartalmazó fájlcsoportban.

  • 400 BlobStorageFailure – Blob Storage-hiba történt.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart – A tárolómappában több adatbázisból is vannak biztonsági másolatok. Győződjön meg arról, hogy a tárolómappában vannak biztonsági másolatok egyetlen adatbázisból.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart – A felügyelt identitás nincs megfelelően beállítva. Ellenőrizze, majd próbálkozzon újra.

  • 400 ManagedInstanceStorageLimitHit – A felügyelt példány elérte a tárterületkorlátot.

  • 400 Automatikus kiegészítésMissingLastBackupName – Az automatikus visszaállítási kérelemnek lastBackupName paraméterrel kell rendelkeznie.

  • 400 BlobStorageServerFailure – Blob Storage-kiszolgáló hibája történt.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress – A tárolómappában több adatbázisból is vannak biztonsági másolatok. Győződjön meg arról, hogy a tárolómappában vannak biztonsági másolatok egyetlen adatbázisból.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress – A felügyelt identitás nincs megfelelően beállítva. Ellenőrizze, majd próbálkozzon újra.

  • 404 SubscriptionDoesNotHaveServer – A kért kiszolgáló nem található

  • 404 ServerNotInSubscriptionResourceGroup – A megadott kiszolgáló nem létezik a megadott erőforráscsoportban és előfizetésben.

  • 404 ResourceNotFound – A kért erőforrás nem található.

  • 404 CannotFindServerCertificateWithThumbprint – Nem található az ujjlenyomattal{0} rendelkező kiszolgálói tanúsítvány. A tanúsítvány létrehozásához használja az Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate PowerShell-parancsmagot.

  • 404 CannotFindObject – Nem található az objektum, mert nem létezik, vagy nincs engedélye

  • 404 SubscriptionNotFound – A kért előfizetés nem található.

  • 404 DatabaseDoesNotExist – A felhasználó olyan adatbázisnevet adott meg, amely nem létezik ezen a kiszolgálópéldányon.

  • 404 ServerNotInSubscription – A megadott kiszolgáló nem létezik a megadott előfizetésben.

  • 404 RestoreSourceDatabaseNotFound – Nem található a visszaállítható ""{0} adatbázis{1}.

  • 404 ServerNotInSubscriptionResourceGroup – A megadott kiszolgáló nem létezik a megadott erőforráscsoportban és előfizetésben.

  • 409 RemoteDatabaseExists – A céladatbázis neve már létezik a célkiszolgálón.

  • 409 ConflictingDatabaseOperation – Már van valamilyen művelet az adatbázisban, és az aktuális műveletnek várnia kell, amíg befejeződik.

  • 409 SubscriptionDisabled – Az előfizetés le van tiltva.

  • 409 ManagementServiceDatabaseBusy – Az adatbázis egy{0} másik művelettel van elfoglalva. Próbálkozzon később a művelettel.

  • 409 ConflictingSystemOperationInProgress – Rendszerkarbantartási művelet van folyamatban az adatbázisban, és a további műveleteknek meg kell várniuk, amíg befejeződik.

  • 409 ConflictingManagedInstanceOperation – Folyamatban van egy művelet a felügyelt példányon.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict – A példány több az, de a biztonsági mentési tár zónaredundánsról nem zónaredundánsra frissül.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress – A példányredundancia nem frissíthető, mert a biztonsági mentési tár redundanciafrissítése folyamatban van.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict – A biztonsági mentési tár nem zónaredundáns, de a példányredundancia zónaredundánsra frissül.

  • 409 BackupRedundancyUpdateConflict – Nem lehet frissíteni a biztonsági mentési tár redundanciát, mert már folyamatban van egy biztonsági mentési tár redundanciafrissítése.

  • 409 MiDropFailedOnAuthLocks – A felhasználó megpróbálta elvetni az utolsó felügyelt példányt az alhálózaton, amelyen a zárolás erőforrás(ok)ra lett alkalmazva.

  • 409 MiCreateFailedNonDelegatedSubnet – A felhasználó olyan alhálózaton próbált felügyelt példányt vagy felügyelt példánykészletet üzembe helyezni, amely nincs delegálva a Microsoft.Sql/managedInstances szolgáltatásba.

  • 412 InstanceNotReadyForBackupRedundancyUpdate – Nem lehet frissíteni a biztonsági mentési tár redundanciáját, mert a példány nem áll készen.

  • 429 SubscriptionTooManyCreateUpdateRequests – Az elérhető erőforrások által feldolgozható maximális kéréseken túli kérések.

  • 429 SubscriptionTooManyRequests – Az elérhető erőforrások által feldolgozható maximális kéréseken túli kérések.

  • 429 SubscriptionTooManyCreateUpdateRequests – Az elérhető erőforrások által feldolgozható maximális kéréseken túli kérések.

  • 429 SubscriptionTooManyRequests – Az elérhető erőforrások által feldolgozható maximális kéréseken túli kérések.

  • 429 ConflictingSubscriptionOperation – Folyamatban van egy művelet az előfizetéshez.

  • 500 ActivateOrDeactivateWorkflowThrottling – Az aktiválási vagy inaktiválási munkafolyamat nem sikerült, mert túl sok egyidejű munkafolyamat van

  • 503 DatabaseUnavailable – A művelet nem sikerült, mert az adatbázis nem érhető el.

  • 503 TooManyRequests – Az elérhető erőforrások által feldolgozható maximális kéréseken túli kérések.

  • 503 TooManyRequests – Az elérhető erőforrások által feldolgozható maximális kéréseken túli kérések.

  • 504 RequestTimeout – A szolgáltatáskérés túllépte az engedélyezett időtúllépést.

  • 504 RequestTimeout – A szolgáltatáskérés túllépte az engedélyezett időtúllépést.

Példák

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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Definíciók

Name Description
CatalogCollationType

A metaadat-katalógus rendezése.

ManagedDatabase

Egy felügyelt adatbázis-erőforrás.

ManagedDatabaseCreateMode

Felügyelt adatbázis létrehozási módja. PointInTimeRestore: Adatbázis létrehozása egy meglévő adatbázis időponthoz kötött biztonsági mentésének visszaállításával. Meg kell adni a SourceDatabaseName, a SourceManagedInstanceName és a PointInTime értéket. RestoreExternalBackup: Adatbázis létrehozása külső biztonsági mentési fájlokból történő visszaállítással. Meg kell adni a Rendezés, a StorageContainerUri és a StorageContainerSasToken értéket. Helyreállítás: Létrehoz egy adatbázist egy georeplikált biztonsági másolat visszaállításával. A visszaállítandó helyreállítható adatbázis erőforrás-azonosítójaként meg kell adni a RecoverableDatabaseId azonosítót. RestoreLongTermRetentionBackup: Adatbázis létrehozása egy hosszú távú adatmegőrzési biztonsági másolatból történő visszaállítással (longTermRetentionBackupResourceId szükséges).

ManagedDatabaseStatus

Az adatbázis állapota.

CatalogCollationType

A metaadat-katalógus rendezése.

Name Típus Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

ManagedDatabase

Egy felügyelt adatbázis-erőforrás.

Name Típus Description
id

string

Erőforrás-azonosító.

location

string

Erőforrás helye.

name

string

Erőforrás neve.

properties.autoCompleteRestore

boolean

A felügyelt adatbázis automatikus visszaállításának befejezése.

properties.catalogCollation

CatalogCollationType

A metaadat-katalógus rendezése.

properties.collation

string

A felügyelt adatbázis rendezése.

properties.createMode

ManagedDatabaseCreateMode

Felügyelt adatbázis létrehozási módja. PointInTimeRestore: Adatbázis létrehozása egy meglévő adatbázis időponthoz kötött biztonsági mentésének visszaállításával. Meg kell adni a SourceDatabaseName, a SourceManagedInstanceName és a PointInTime értéket. RestoreExternalBackup: Adatbázis létrehozása külső biztonsági mentési fájlokból történő visszaállítással. Meg kell adni a Rendezés, a StorageContainerUri és a StorageContainerSasToken értéket. Helyreállítás: Létrehoz egy adatbázist egy georeplikált biztonsági másolat visszaállításával. A visszaállítandó helyreállítható adatbázis erőforrás-azonosítójaként meg kell adni a RecoverableDatabaseId azonosítót. RestoreLongTermRetentionBackup: Adatbázis létrehozása egy hosszú távú adatmegőrzési biztonsági másolatból történő visszaállítással (longTermRetentionBackupResourceId szükséges).

properties.creationDate

string

Az adatbázis létrehozásának dátuma.

properties.defaultSecondaryLocation

string

Földrajzilag párosított régió.

properties.earliestRestorePoint

string

Az időponthoz kötött visszaállítás legkorábbi visszaállítási pontja.

properties.failoverGroupId

string

Példány feladatátvételi csoportjának erőforrás-azonosítója, amelyhez ez a felügyelt adatbázis tartozik.

properties.lastBackupName

string

A felügyelt adatbázis visszaállításához használt utolsó biztonsági mentési fájl neve.

properties.longTermRetentionBackupResourceId

string

A felügyelt adatbázis visszaállításához használandó hosszú távú megőrzési biztonsági másolat neve.

properties.recoverableDatabaseId

string

Az adatbázis létrehozási műveletéhez társított helyreállítható adatbázis erőforrás-azonosítója.

properties.restorableDroppedDatabaseId

string

A visszaállítható elvetett adatbázis erőforrás-azonosítója az adatbázis létrehozásakor.

properties.restorePointInTime

string

Feltételes. Ha a createMode értéke PointInTimeRestore, akkor erre az értékre van szükség. Megadja annak a forrásadatbázisnak az időpontját (ISO8601 formátumát), amely az új adatbázis létrehozásához lesz visszaállítva.

properties.sourceDatabaseId

string

Az adatbázis létrehozási műveletéhez társított forrásadatbázis erőforrás-azonosítója.

properties.status

ManagedDatabaseStatus

Az adatbázis állapota.

properties.storageContainerSasToken

string

Feltételes. Ha a createMode értéke RestoreExternalBackup, akkor erre az értékre van szükség. Megadja a tároló sas-jogkivonatát.

properties.storageContainerUri

string

Feltételes. Ha a createMode értéke RestoreExternalBackup, akkor erre az értékre van szükség. Annak a tárolónak az URI-ját adja meg, ahol a visszaállításhoz szükséges biztonsági másolatok tárolása történik.

tags

object

Erőforráscímkék.

type

string

Erőforrástípus.

ManagedDatabaseCreateMode

Felügyelt adatbázis létrehozási módja. PointInTimeRestore: Adatbázis létrehozása egy meglévő adatbázis időponthoz kötött biztonsági mentésének visszaállításával. Meg kell adni a SourceDatabaseName, a SourceManagedInstanceName és a PointInTime értéket. RestoreExternalBackup: Adatbázis létrehozása külső biztonsági mentési fájlokból történő visszaállítással. Meg kell adni a Rendezés, a StorageContainerUri és a StorageContainerSasToken értéket. Helyreállítás: Létrehoz egy adatbázist egy georeplikált biztonsági másolat visszaállításával. A visszaállítandó helyreállítható adatbázis erőforrás-azonosítójaként meg kell adni a RecoverableDatabaseId azonosítót. RestoreLongTermRetentionBackup: Adatbázis létrehozása egy hosszú távú adatmegőrzési biztonsági másolatból történő visszaállítással (longTermRetentionBackupResourceId szükséges).

Name Típus Description
Default

string

PointInTimeRestore

string

Recovery

string

RestoreExternalBackup

string

RestoreLongTermRetentionBackup

string

ManagedDatabaseStatus

Az adatbázis állapota.

Name Típus Description
Creating

string

Inaccessible

string

Offline

string

Online

string

Restoring

string

Shutdown

string

Updating

string