Servers - Import Database

Bacpac importálása új adatbázisba.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import?api-version=2022-02-01-preview

URI-paraméterek

Name In Required Type Description
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.

serverName
path True
  • string

A kiszolgáló neve.

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álni kívánt API-verzió.

Kérelem törzse

Name Required Type Description
administratorLogin True
  • string

Rendszergazdai bejelentkezési név.

administratorLoginPassword True
  • string

Rendszergazdai bejelentkezési jelszó.

storageKey True
  • string

Tárkulcs.

storageKeyType True

Tárolókulcs típusa.

storageUri True
  • string

Storage Uri.

authenticationType
  • string

Hitelesítési típus.

databaseName
  • string

Az importálási adatbázis neve.

edition
  • string

Az importálási adatbázis kiadása.

maxSizeBytes
  • string

Az importálási adatbázis maximális mérete bájtban.

networkIsolation

Nem kötelező erőforrás-információk a kérések hálózati elkülönítésének engedélyezéséhez.

serviceObjectiveName
  • string

Az importálási adatbázis szolgáltatásiszint-célkitűzésének neve.

Válaszok

Name Type Description
200 OK

Az adatbázis importálása sikeresen megtörtént.

202 Accepted

Az adatbázis importálása folyamatban van.

Other Status Codes

Hibaválaszok: ***

  • 400 MissingImportExportInputParameters – Hiányzó ImportExport bemeneti paraméterek.

  • 400 InvalidImportExportInputParameter – Az importálási/exportálási kérelem érvénytelen bemeneti paraméter miatt meghiúsult.

  • 400 PolybaseImportAuthenticationTypeNotSupported – A hitelesítési típus paramétere nem támogatott a PolybaseImport művelethez.

  • 400 DatabaseExtensionsInvalidOperationMode – Érvénytelen operationMode paraméter az adatbázis-bővítményhez.

  • 400 DatabaseExtensionsInvalidStorageKeyType – A tárkulcs típusának a "StorageAccessKey" paraméternek kell lennie.

  • 400 DatabaseExtensionsMissingStorageUri – A storage URI nem lehet üres.

  • 400 InvalidSku – A felhasználó érvénytelen termékváltozatot adott meg.

  • 400 InvalidTierSkuCombination – A megadott szint nem támogatja a megadott termékváltozatot.

  • 400 DatabaseInvalidSkuPropertyCombination – A kért termékváltozat tulajdonságai inkonzisztensek. Ellenőrizze, hogy érvényes kombináció van-e megadva. További részletekért lásd https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability .

  • 400 InvalidMaxSizeTierCombination – A megadott szint nem támogatja a megadott adatbázis maximális méretét.

  • 400 FeatureDisabledOnSelectedEdition – A felhasználó olyan funkciót próbált használni, amely le van tiltva az aktuális adatbázis-kiadásban.

  • 400 InvalidImportExportParameter – Az importálási/exportálási kérelem érvénytelen bemeneti paraméter miatt meghiúsult.

  • 400 InvalidTier – A felhasználó érvénytelen szintet adott meg.

  • 400 InvalidOperationType – Adjon meg érvényes művelettípust.

  • 400 ImportExportJobError – Az ImportExport művelet meghiúsult.

  • 400 BlockedByOutboundFirewall – A kimenő tűzfalszabályok blokkolták a kérést.

  • 404 ResourceNotFound – Érvénytelen kérés, amely nem létező erőforrást ad meg.

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

  • 404 ImportExportOperationIdNotFound – Az importálás vagy exportálás műveletazonosítója nem található.

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

  • 409 ImportExportOperationInProgress – Folyamatban van egy importálási vagy exportálási művelet az adatbázisban.

Példák

Imports to a new database, using private link for the SQL server and storage account.
Imports to a new database.

Sample Request

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2022-02-01-preview

{
  "databaseName": "testdb",
  "storageKeyType": "StorageAccessKey",
  "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
  "storageUri": "https://test.blob.core.windows.net/test.bacpac",
  "administratorLogin": "login",
  "administratorLoginPassword": "password",
  "authenticationType": "Sql",
  "networkIsolation": {
    "sqlServerResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr",
    "storageAccountResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Storage/storageAccounts/test-privatelink"
  }
}

Sample Response

{
  "properties": {
    "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
    "requestType": "Import",
    "queuedTime": "2/2/2020 8:33:27 PM",
    "lastModifiedTime": "2/2/2020 8:34:47 PM",
    "blobUri": "https://test.blob.core.windows.net/test.bacpac",
    "serverName": "testsvr.database.windows.net",
    "databaseName": "testdb",
    "status": "Completed"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4",
  "name": "9d9a794a-5cec-4f23-af70-d29511b522a4",
  "type": "Microsoft.Sql/servers/databases/importExportOperationResults"
}

Imports to a new database.

Sample Request

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2022-02-01-preview

{
  "databaseName": "testdb",
  "storageKeyType": "StorageAccessKey",
  "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
  "storageUri": "https://test.blob.core.windows.net/test.bacpac",
  "administratorLogin": "login",
  "administratorLoginPassword": "password",
  "authenticationType": "Sql"
}

Sample Response

{
  "properties": {
    "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4",
    "requestType": "Import",
    "queuedTime": "2/2/2020 8:33:27 PM",
    "lastModifiedTime": "2/2/2020 8:34:47 PM",
    "blobUri": "https://test.blob.core.windows.net/test.bacpac",
    "serverName": "testsvr.database.windows.net",
    "databaseName": "testdb",
    "status": "Completed"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4",
  "name": "9d9a794a-5cec-4f23-af70-d29511b522a4",
  "type": "Microsoft.Sql/servers/databases/importExportOperationResults"
}

Definíciók

ImportExportOperationResult

Az ImportExport művelet eredményerőforrása.

ImportNewDatabaseDefinition

Az új adatbázis importálási műveletének végrehajtásához szükséges információkat tartalmazza.

NetworkIsolationSettings

Azokat az ARM-erőforrásokat tartalmazza, amelyekhez privát végpontkapcsolatot kíván létrehozni.

PrivateEndpointConnectionRequestStatus

A privát végpont kapcsolatkéréseinek állapotát tartalmazza.

StorageKeyType

Tárolókulcs típusa.

ImportExportOperationResult

Az ImportExport művelet eredményerőforrása.

Name Type Description
id
  • string

Erőforrás-azonosító.

name
  • string

Erőforrás neve.

properties.blobUri
  • string

Blob Uri.

properties.databaseName
  • string

Adatbázis neve.

properties.errorMessage
  • string

Hibaüzenet.

properties.lastModifiedTime
  • string

Utolsó módosítás időpontja.

properties.privateEndpointConnections

Lekéri a kéréshez társított privát végpontok állapotát.

properties.queuedTime
  • string

Várakozási idő.

properties.requestId
  • string

Kérelem azonosítója.

properties.requestType
  • string

Kérelem típusa.

properties.serverName
  • string

Kiszolgálónév.

properties.status
  • string

Művelet állapota.

type
  • string

Erőforrástípus.

ImportNewDatabaseDefinition

Az új adatbázis importálási műveletének végrehajtásához szükséges információkat tartalmazza.

Name Type Description
administratorLogin
  • string

Rendszergazdai bejelentkezési név.

administratorLoginPassword
  • string

Rendszergazdai bejelentkezési jelszó.

authenticationType
  • string

Hitelesítési típus.

databaseName
  • string

Az importálási adatbázis neve.

edition
  • string

Az importálási adatbázis kiadása.

maxSizeBytes
  • string

Az importálási adatbázis maximális mérete bájtban.

networkIsolation

Nem kötelező erőforrás-információk a kérések hálózati elkülönítésének engedélyezéséhez.

serviceObjectiveName
  • string

Az importálási adatbázis szolgáltatásiszint-célkitűzésének neve.

storageKey
  • string

Tárkulcs.

storageKeyType

Tárolókulcs típusa.

storageUri
  • string

Storage Uri.

NetworkIsolationSettings

Azokat az ARM-erőforrásokat tartalmazza, amelyekhez privát végpontkapcsolatot kíván létrehozni.

Name Type Description
sqlServerResourceId
  • string

A kérés célhelyeként szolgáló SQL-kiszolgáló erőforrás-azonosítója. Ha be van állítva, a rendszer privát végpontkapcsolatot hoz létre az SQL-kiszolgálóhoz. Meg kell egyeznie a művelet célkiszolgálójának.

storageAccountResourceId
  • string

A BACPAC-fájl tárolásához használt tárfiók erőforrás-azonosítója. Ha be van állítva, a rendszer privát végpontkapcsolatot hoz létre a tárfiókhoz. Meg kell felelnie a StorageUri paraméterhez használt tárfióknak.

PrivateEndpointConnectionRequestStatus

A privát végpont kapcsolatkéréseinek állapotát tartalmazza.

Name Type Description
privateEndpointConnectionName
  • string

A privát végpont kapcsolatneve.

privateLinkServiceId
  • string

Erőforrás-azonosító, amelyhez a privát végpont létrejön.

status
  • string

A privát végpontkapcsolat állapota.

StorageKeyType

Tárolókulcs típusa.

Name Type Description
SharedAccessKey
  • string
StorageAccessKey
  • string