Servers - Import Database
Importa un bacpac in un nuovo database.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import?api-version=2021-11-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse contenente la risorsa. È possibile ottenere questo valore dall'API di Gestione risorse di Azure o dal portale. |
server
|
path | True |
string |
Nome del server. |
subscription
|
path | True |
string |
ID sottoscrizione che identifica una sottoscrizione di Azure. |
api-version
|
query | True |
string |
Versione dell'API da usare per la richiesta. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
administratorLogin | True |
string |
Nome di accesso amministratore. |
administratorLoginPassword | True |
string |
Password di accesso amministratore. |
storageKey | True |
string |
Chiave di archiviazione. |
storageKeyType | True |
Tipo di chiave di archiviazione. |
|
storageUri | True |
string |
URI di archiviazione. |
authenticationType |
string |
Tipo di autenticazione. |
|
databaseName |
string |
Nome del database di importazione. |
|
edition |
string |
Edizione del database di importazione. |
|
maxSizeBytes |
string |
Dimensioni massime in byte per il database di importazione. |
|
networkIsolation |
Informazioni facoltative sulle risorse per abilitare l'isolamento di rete per la richiesta. |
||
serviceObjectiveName |
string |
Nome dell'obiettivo del livello di servizio del database di importazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Il database è stato importato correttamente. |
|
202 Accepted |
L'importazione del database è in corso. |
|
Other Status Codes |
Risposte di errore:
|
Esempio
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 private link for the SQL server and storage account.
Esempio di richiesta
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2021-11-01
{
"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"
}
}
Risposta di esempio
{
"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.
Esempio di richiesta
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/import?api-version=2021-11-01
{
"databaseName": "testdb",
"storageKeyType": "StorageAccessKey",
"storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"storageUri": "https://test.blob.core.windows.net/test.bacpac",
"administratorLogin": "login",
"administratorLoginPassword": "password",
"authenticationType": "Sql"
}
Risposta di esempio
{
"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"
}
Definizioni
Nome | Descrizione |
---|---|
Import |
Risorsa risultato dell'operazione ImportExport. |
Import |
Contiene le informazioni necessarie per eseguire l'operazione di importazione per il nuovo database. |
Network |
Contiene le risorse arm per cui creare una connessione all'endpoint privato. |
Private |
Contiene lo stato delle richieste di connessione dell'endpoint privato. |
Storage |
Tipo di chiave di archiviazione. |
ImportExportOperationResult
Risorsa risultato dell'operazione ImportExport.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa. |
name |
string |
Nome risorsa. |
properties.blobUri |
string |
URI BLOB. |
properties.databaseName |
string |
nome del database. |
properties.errorMessage |
string |
Messaggio di errore. |
properties.lastModifiedTime |
string |
Ora dell'ultima modifica. |
properties.privateEndpointConnections |
Ottiene lo stato degli endpoint privati associati a questa richiesta. |
|
properties.queuedTime |
string |
Ora in coda. |
properties.requestId |
string |
ID richiesta. |
properties.requestType |
string |
Tipo di richiesta. |
properties.serverName |
string |
Nome del server. |
properties.status |
string |
Stato dell'operazione. |
type |
string |
Tipo di risorsa. |
ImportNewDatabaseDefinition
Contiene le informazioni necessarie per eseguire l'operazione di importazione per il nuovo database.
Nome | Tipo | Descrizione |
---|---|---|
administratorLogin |
string |
Nome di accesso amministratore. |
administratorLoginPassword |
string |
Password di accesso amministratore. |
authenticationType |
string |
Tipo di autenticazione. |
databaseName |
string |
Nome del database di importazione. |
edition |
string |
Edizione del database di importazione. |
maxSizeBytes |
string |
Dimensioni massime in byte per il database di importazione. |
networkIsolation |
Informazioni facoltative sulle risorse per abilitare l'isolamento di rete per la richiesta. |
|
serviceObjectiveName |
string |
Nome dell'obiettivo del livello di servizio del database di importazione. |
storageKey |
string |
Chiave di archiviazione. |
storageKeyType |
Tipo di chiave di archiviazione. |
|
storageUri |
string |
URI di archiviazione. |
NetworkIsolationSettings
Contiene le risorse arm per cui creare una connessione all'endpoint privato.
Nome | Tipo | Descrizione |
---|---|---|
sqlServerResourceId |
string |
ID risorsa per SQL Server che è la destinazione di questa richiesta. Se impostato, verrà creata la connessione all'endpoint privato per SQL Server. Deve corrispondere al server di destinazione dell'operazione. |
storageAccountResourceId |
string |
ID risorsa per l'account di archiviazione usato per archiviare il file BACPAC. Se impostato, verrà creata la connessione dell'endpoint privato per l'account di archiviazione. Deve corrispondere all'account di archiviazione usato per il parametro StorageUri. |
PrivateEndpointConnectionRequestStatus
Contiene lo stato delle richieste di connessione dell'endpoint privato.
Nome | Tipo | Descrizione |
---|---|---|
privateEndpointConnectionName |
string |
Nome della connessione per l'endpoint privato. |
privateLinkServiceId |
string |
ID risorsa per cui viene creato l'endpoint privato. |
status |
string |
Stato della connessione all'endpoint privato. |
StorageKeyType
Tipo di chiave di archiviazione.
Nome | Tipo | Descrizione |
---|---|---|
SharedAccessKey |
string |
|
StorageAccessKey |
string |