Servers - Import Database

Importuje plik bacpac do nowej bazy danych.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

serverName
path True

string

Nazwa serwera.

subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Wymagane Typ Opis
administratorLogin True

string

Nazwa logowania administratora. Jeśli wartość AuthenticationType to ManagedIdentity, to pole powinno określać identyfikator zasobu tożsamości zarządzanej.

storageKey True

string

Klucz magazynu dla konta magazynu. Jeśli wartość StorageKeyType to ManagedIdentity, to pole powinno określać identyfikator zasobu tożsamości zarządzanej.

storageKeyType True

StorageKeyType

Typ klucza magazynu: StorageAccessKey, SharedAccessKey lub ManagedIdentity.

storageUri True

string

Identyfikator URI magazynu.

administratorLoginPassword

string (password)

Hasło logowania administratora. Jeśli parametr AuthenticationType ma wartość ManagedIdentity, to pole nie powinno być określone.

authenticationType

string

Typ poświadczeń udostępnianych na potrzeby dostępu do docelowego serwera SQL: SQL, ADPassword lub ManagedIdentity.

databaseName

string

Nazwa importowej bazy danych.

edition

string

Wydanie importowej bazy danych.

maxSizeBytes

string

Maksymalny rozmiar w bajtach dla importowej bazy danych.

networkIsolation

NetworkIsolationSettings

Opcjonalne informacje o zasobach umożliwiające izolację sieci dla żądania.

serviceObjectiveName

string

Nazwa celu poziomu usługi dla importowej bazy danych.

Odpowiedzi

Nazwa Typ Opis
200 OK

ImportExportOperationResult

Operacja Azure zakończyła się pomyślnie.

202 Accepted

Zaakceptowano operację zasobu.

Nagłówki

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

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

Imports to a new database, using Managed Identity for the SQL server and storage account.

Przykładowe żądanie

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

{
  "administratorLogin": "/subscriptions/00000000-1111-2222-3333-444444444444/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
  "authenticationType": "ManagedIdentity",
  "databaseName": "testdb",
  "storageKey": "/subscriptions/00000000-1111-2222-3333-444444444444/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
  "storageKeyType": "ManagedIdentity",
  "storageUri": "https://test.blob.core.windows.net/test.bacpac"
}

Przykładowa odpowiedź

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

Przykładowe żądanie

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

{
  "administratorLogin": "login",
  "administratorLoginPassword": "password",
  "authenticationType": "Sql",
  "databaseName": "testdb",
  "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"
  },
  "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
  "storageKeyType": "StorageAccessKey",
  "storageUri": "https://test.blob.core.windows.net/test.bacpac"
}

Przykładowa odpowiedź

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

Imports to a new database.

Przykładowe żądanie

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

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
createdByType

Typ tożsamości, która utworzyła zasób.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

ImportExportOperationResult

Zasób wyniku operacji ImportExport.

ImportNewDatabaseDefinition

Zawiera informacje niezbędne do wykonania operacji importowania dla nowej bazy danych.

NetworkIsolationSettings

Zawiera zasoby usługi ARM, dla których ma zostać utworzone połączenie prywatnego punktu końcowego.

PrivateEndpointConnectionRequestStatus

Zawiera stan żądań połączenia prywatnego punktu końcowego.

StorageKeyType

Typ klucza magazynu: StorageAccessKey, SharedAccessKey lub ManagedIdentity.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Błąd dodatkowe informacje.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Cel błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

ImportExportOperationResult

Zasób wyniku operacji ImportExport.

Nazwa Typ Opis
id

string (arm-id)

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Nazwa zasobu

properties.blobUri

string

Identyfikator URI obiektu blob.

properties.databaseName

string

Nazwa bazy danych.

properties.errorMessage

string

Komunikat o błędzie.

properties.lastModifiedTime

string

Czas ostatniej modyfikacji.

properties.privateEndpointConnections

PrivateEndpointConnectionRequestStatus[]

Pobiera stan prywatnych punktów końcowych skojarzonych z tym żądaniem.

properties.queuedTime

string

Czas w kolejce.

properties.requestId

string (uuid)

Identyfikator żądania.

properties.requestType

string

Typ żądania.

properties.serverName

string

Nazwa serwera.

properties.status

string

Stan operacji.

systemData

systemData

Metadane Azure Resource Manager zawierające informacje createdBy i modifiedBy.

type

string

Typ zasobu. Np. "Microsoft. Compute/virtualMachines" lub "Microsoft. Storage/storageAccounts"

ImportNewDatabaseDefinition

Zawiera informacje niezbędne do wykonania operacji importowania dla nowej bazy danych.

Nazwa Typ Opis
administratorLogin

string

Nazwa logowania administratora. Jeśli wartość AuthenticationType to ManagedIdentity, to pole powinno określać identyfikator zasobu tożsamości zarządzanej.

administratorLoginPassword

string (password)

Hasło logowania administratora. Jeśli parametr AuthenticationType ma wartość ManagedIdentity, to pole nie powinno być określone.

authenticationType

string

Typ poświadczeń udostępnianych na potrzeby dostępu do docelowego serwera SQL: SQL, ADPassword lub ManagedIdentity.

databaseName

string

Nazwa importowej bazy danych.

edition

string

Wydanie importowej bazy danych.

maxSizeBytes

string

Maksymalny rozmiar w bajtach dla importowej bazy danych.

networkIsolation

NetworkIsolationSettings

Opcjonalne informacje o zasobach umożliwiające izolację sieci dla żądania.

serviceObjectiveName

string

Nazwa celu poziomu usługi dla importowej bazy danych.

storageKey

string

Klucz magazynu dla konta magazynu. Jeśli wartość StorageKeyType to ManagedIdentity, to pole powinno określać identyfikator zasobu tożsamości zarządzanej.

storageKeyType

StorageKeyType

Typ klucza magazynu: StorageAccessKey, SharedAccessKey lub ManagedIdentity.

storageUri

string

Identyfikator URI magazynu.

NetworkIsolationSettings

Zawiera zasoby usługi ARM, dla których ma zostać utworzone połączenie prywatnego punktu końcowego.

Nazwa Typ Opis
sqlServerResourceId

string (arm-id)

Identyfikator zasobu dla serwera SQL, który jest obiektem docelowym tego żądania. W przypadku ustawienia zostanie utworzone połączenie prywatnego punktu końcowego dla serwera SQL. Musi być zgodny z serwerem docelowym operacji.

storageAccountResourceId

string (arm-id)

Identyfikator zasobu konta magazynu używanego do przechowywania pliku BACPAC. W przypadku ustawienia dla konta magazynu zostanie utworzone połączenie prywatnego punktu końcowego. Musi być zgodne z kontem magazynu używanym dla parametru StorageUri.

PrivateEndpointConnectionRequestStatus

Zawiera stan żądań połączenia prywatnego punktu końcowego.

Nazwa Typ Opis
privateEndpointConnectionName

string

Nazwa połączenia dla prywatnego punktu końcowego.

privateLinkServiceId

string

Identyfikator zasobu, dla którego jest tworzony prywatny punkt końcowy.

status

string

Stan tego połączenia prywatnego punktu końcowego.

StorageKeyType

Typ klucza magazynu: StorageAccessKey, SharedAccessKey lub ManagedIdentity.

Wartość Opis
SharedAccessKey

KluczDostępuWspólnego

StorageAccessKey

StorageAccessKey

ManagedIdentity

ManagedIdentity

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.