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=2023-08-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Nome del gruppo di risorse che contiene la risorsa. È possibile ottenere questo valore dall'API di Azure Resource Manager 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 dell'amministratore. |
| administratorLoginPassword | True |
string |
Password di accesso dell'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 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. Intestazioni Location: string |
|
| 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=2023-08-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"
}
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.
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=2023-08-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"
}
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
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
|
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 le quali creare una connessione all'endpoint privato. |
|
Private |
Contiene lo stato delle richieste di connessione dell'endpoint privato. |
|
Storage |
Tipo di chiave di archiviazione. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
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 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 |
Tempo in coda. |
| properties.requestId |
string (uuid) |
ID richiesta. |
| properties.requestType |
string |
Tipo di richiesta. |
| properties.serverName |
string |
Nome 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 dell'amministratore. |
| administratorLoginPassword |
string |
Password di accesso dell'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 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 le quali creare una connessione all'endpoint privato.
| Nome | Tipo | Descrizione |
|---|---|---|
| sqlServerResourceId |
string (arm-id) |
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 (arm-id) |
ID risorsa per l'account di archiviazione usato per archiviare il file BACPAC. Se impostato, verrà creata la connessione all'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 di questa connessione endpoint privato. |
StorageKeyType
Tipo di chiave di archiviazione.
| Valore | Descrizione |
|---|---|
| SharedAccessKey | |
| StorageAccessKey |