Servers - Import Database

Importerar ett bacpac till en ny databas.

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

URI-parametrar

Name In Required Type Description
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 Required Type Description
administratorLogin True
  • string

Administratörens inloggningsnamn.

administratorLoginPassword True
  • string

Administratörsinloggningslösenord.

storageKey True
  • string

Storage nyckel.

storageKeyType True

Storage nyckeltyp.

storageUri True
  • string

Storage Uri.

authenticationType
  • string

Autentiseringstyp.

databaseName
  • string

Namnet på importdatabasen.

edition
  • string

Utgåva av importdatabasen.

maxSizeBytes
  • string

Maximal storlek i byte för importdatabasen.

networkIsolation

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

serviceObjectiveName
  • string

Namn på tjänstnivåmål för importdatabasen.

Svar

Name Type Description
200 OK

Databasen har importerats.

202 Accepted

Import av databasen pågår.

Other Status Codes

Felsvar: ***

  • 400 MissingImportExportInputParameters – ImportExport-indataparametrar saknas.

  • 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 ha "StorageAccessKey".

  • 400 DatabaseExtensionsMissingStorageUri – Storage URI får inte vara tom.

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

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

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

Exempel

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=2021-08-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=2021-08-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"
}

Definitioner

ImportExportOperationResult

Resultatresurs för ImportExport-åtgärden.

ImportNewDatabaseDefinition

Innehåller den information som krävs för att utföra importåtgärden för den nya databasen.

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

Storage nyckeltyp.

ImportExportOperationResult

Resultatresurs för ImportExport-åtgärden.

Name Type 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

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.

ImportNewDatabaseDefinition

Innehåller den information som krävs för att utföra importåtgärden för den nya databasen.

Name Type Description
administratorLogin
  • string

Administratörens inloggningsnamn.

administratorLoginPassword
  • string

Administratörsinloggningslösenord.

authenticationType
  • string

Autentiseringstyp.

databaseName
  • string

Namnet på importdatabasen.

edition
  • string

Utgåva av importdatabasen.

maxSizeBytes
  • string

Maximal storlek i byte för importdatabasen.

networkIsolation

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

serviceObjectiveName
  • string

Namn på tjänstnivåmål för importdatabasen.

storageKey
  • string

Storage nyckel.

storageKeyType

Storage nyckeltyp.

storageUri
  • string

Storage Uri.

NetworkIsolationSettings

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

Name Type Description
sqlServerResourceId
  • string

Resurs-ID:t för SQL-servern som är målet för den här begäran. Om den har angetts 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 Type 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

Storage nyckeltyp.

Name Type Description
SharedAccessKey
  • string
StorageAccessKey
  • string