Share via


Databases - Import

Importerar ett bacpac till en ny databas.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import?api-version=2021-11-01

URI-parametrar

Name I Obligatorisk Typ Description
databaseName
path True

string

Namnet på databasen.

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.

serverName
path True

string

Namnet på servern.

subscriptionId
path True

string

Prenumerations-ID:t 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
administratorLogin True

string

Administratörens inloggningsnamn.

administratorLoginPassword True

string

Administratörsinloggningslösenord.

storageKey True

string

Lagringsnyckel.

storageKeyType True

StorageKeyType

Typ av lagringsnyckel.

storageUri True

string

Lagrings-URI.

authenticationType

string

Autentiseringstyp.

networkIsolation

NetworkIsolationSettings

Valfri resursinformation för att aktivera nätverksisolering för begäran.

Svar

Name Typ Description
200 OK

ImportExportOperationResult

Databasen har importerats.

202 Accepted

Import av databasen pågår.

Other Status Codes

Felsvar: ***

  • 400 MissingImportExportInputParameters – ImportExport-indataparametrar saknas.

  • 400 InvalidImportExportInputParameter – import-/exportbegäran misslyckades på grund av en ogiltig indataparameter.

  • 400 PolybaseImportAuthenticationTypeNotSupported – parametern Autentiseringstyp har inte stöd för PolybaseImport-åtgärden.

  • 400 DatabaseExtensionsInvalidOperationMode – Ogiltig operationMode-parameter för databastillägg.

  • 400 DatabaseExtensionsInvalidStorageKeyType – Lagringsnyckeltypen måste vara "StorageAccessKey".

  • 400 DatabaseExtensionsMissingStorageUri – Lagrings-URI:n får inte vara tom.

  • 400 InvalidSku – användaren angav en ogiltig sku.

  • 400 InvalidTierSkuCombination – den angivna nivån stöder inte angiven sku.

  • 400 DatabaseInvalidSkuPropertyCombination – egenskaperna för den begärda SKU:n är inkonsekventa. Kontrollera att en giltig kombination har angetts. Mer https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability information finns i.

  • 400 InvalidMaxSizeTierCombination – Den angivna nivån stöder inte den angivna databasens maxstorlek.

  • 400 FeatureDisabledOnSelectedEdition – Användaren försökte använda en funktion som är inaktiverad i den aktuella databasutgåvan.

  • 400 InvalidImportExportParameter – Import/Export-begäran misslyckades på grund av en ogiltig indataparameter.

  • 400 InvalidTier – användaren angav en ogiltig nivå.

  • 400 InvalidOperationType – Ange en giltig åtgärdstyp.

  • 400 ImportExportJobError – Åtgärden ImportExport misslyckades.

  • 400 BlockedByOutboundFirewall – De utgående brandväggsreglerna blockerade begäran.

  • 404 ResourceNotFound – Ogiltig begäran som anger en resurs som inte finns.

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

  • 404 ImportExportOperationIdNotFound – Det går inte att hitta åtgärds-ID:t för import eller export.

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

  • 404 OperationIdNotFound – Åtgärden med ID finns inte.

  • 409 ImportExportOperationInProgress – En import- eller exportåtgärd pågår i databasen.

  • 409 OperationCancelled – Åtgärden har avbrutits av användaren.

  • 409 Åtgärd avbröts – Det gick inte att slutföra åtgärden på resursen eftersom den avbröts av en annan åtgärd på samma resurs.

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

  • 500 OperationTimedOut – Tidsgränsen för åtgärden uppnåddes och återställdes automatiskt. Försök att utföra åtgärden igen.

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

Exempel

Imports to an existing empty database, using private link to communicate with SQL server and storage account.
Imports to an existing empty database.

Sample Request

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

{
  "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 an existing empty database.

Sample Request

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

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

Definitioner

Name Description
ImportExistingDatabaseDefinition

Innehåller den information som krävs för att utföra importåtgärden för en befintlig databas.

ImportExportOperationResult

Resultatresurs för ImportExport-åtgärden.

NetworkIsolationSettings

Innehåller DE ARM-resurser som du vill skapa en privat slutpunktsanslutning för.

PrivateEndpointConnectionRequestStatus

Innehåller status för privata slutpunktsanslutningsbegäranden.

StorageKeyType

Typ av lagringsnyckel.

ImportExistingDatabaseDefinition

Innehåller den information som krävs för att utföra importåtgärden för en befintlig databas.

Name Typ Description
administratorLogin

string

Administratörens inloggningsnamn.

administratorLoginPassword

string

Administratörsinloggningslösenord.

authenticationType

string

Autentiseringstyp.

networkIsolation

NetworkIsolationSettings

Valfri resursinformation för att aktivera nätverksisolering för begäran.

storageKey

string

Lagringsnyckel.

storageKeyType

StorageKeyType

Typ av lagringsnyckel.

storageUri

string

Lagrings-URI.

ImportExportOperationResult

Resultatresurs för ImportExport-åtgärden.

Name Typ Description
id

string

Resurs-ID.

name

string

Resursnamn.

properties.blobUri

string

Blob-Uri.

properties.databaseName

string

Databasnamn.

properties.errorMessage

string

Felmeddelande.

properties.lastModifiedTime

string

Senast ändrad tid.

properties.privateEndpointConnections

PrivateEndpointConnectionRequestStatus[]

Hämtar status för privata slutpunkter som är associerade med den här begäran.

properties.queuedTime

string

Köad tid.

properties.requestId

string

Begärande-ID.

properties.requestType

string

Typ av begäran.

properties.serverName

string

Servernamn.

properties.status

string

Åtgärdsstatus.

type

string

Resurstyp.

NetworkIsolationSettings

Innehåller DE ARM-resurser som du vill skapa en privat slutpunktsanslutning för.

Name Typ Description
sqlServerResourceId

string

Resurs-ID:t för SQL-servern som är målet för den här begäran. Om det anges skapas en privat slutpunktsanslutning för SQL-servern. Måste matcha servern som är målet för åtgärden.

storageAccountResourceId

string

Resurs-ID:t för lagringskontot som används för att lagra BACPAC-filen. Om det anges skapas en privat slutpunktsanslutning för lagringskontot. Måste matcha lagringskontot som används för parametern StorageUri.

PrivateEndpointConnectionRequestStatus

Innehåller status för privata slutpunktsanslutningsbegäranden.

Name Typ Description
privateEndpointConnectionName

string

Anslutningsnamnet för den privata slutpunkten.

privateLinkServiceId

string

Resurs-ID som den privata slutpunkten skapas för.

status

string

Status för den här privata slutpunktsanslutningen.

StorageKeyType

Typ av lagringsnyckel.

Name Typ Description
SharedAccessKey

string

StorageAccessKey

string