Servers - Import Database
Importa un bacpac en una nueva base de datos.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import?api-version=2025-01-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
server
|
path | True |
string |
El nombre del servidor. |
|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
La versión de API que se va a utilizar para esta operación. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| administratorLogin | True |
string |
Nombre de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| storageKey | True |
string |
Clave de almacenamiento para la cuenta de almacenamiento. Si StorageKeyType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| storageKeyType | True |
Tipo de clave de almacenamiento: StorageAccessKey, SharedAccessKey o ManagedIdentity. |
|
| storageUri | True |
string |
Uri de almacenamiento. |
| administratorLoginPassword |
string (password) |
Contraseña de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, no se debe especificar este campo. |
|
| authenticationType |
string |
Tipo de credenciales proporcionadas para el acceso al servidor SQL de destino: SQL, ADPassword o ManagedIdentity. |
|
| databaseName |
string |
Nombre de la base de datos de importación. |
|
| edition |
string |
Edición de la base de datos de importación. |
|
| maxSizeBytes |
string |
Tamaño máximo en bytes para la base de datos de importación. |
|
| networkIsolation |
Información de recursos opcional para habilitar el aislamiento de red para la solicitud. |
||
| serviceObjectiveName |
string |
Nombre objetivo de nivel de servicio de la base de datos de importación. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Operación de Azure completada con éxito. |
|
| 202 Accepted |
Operación de recursos aceptada. Encabezados
|
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Azure Active Directory OAuth2 Flow.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Imports to a new database, using Managed Identity for the SQL server and storage account.
Solicitud de ejemplo
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"
}
Respuesta de muestra
{
"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, using private link for the SQL server and storage account.
Solicitud de ejemplo
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"
}
Respuesta de muestra
{
"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.
Solicitud de ejemplo
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"
}
Respuesta de muestra
{
"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
Definiciones
| Nombre | Description |
|---|---|
|
created |
Tipo de identidad que creó el recurso. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error |
|
Import |
Un recurso de resultado de la operación ImportExport. |
|
Import |
Contiene la información necesaria para realizar la operación de importación para la nueva base de datos. |
|
Network |
Contiene los recursos de ARM para los que se va a crear una conexión de punto de conexión privado. |
|
Private |
Contiene el estado de las solicitudes de conexión de punto de conexión privado. |
|
Storage |
Tipo de clave de almacenamiento: StorageAccessKey, SharedAccessKey o ManagedIdentity. |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
object |
Información adicional. |
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
ImportExportOperationResult
Un recurso de resultado de la operación ImportExport.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nombre del recurso |
| properties.blobUri |
string |
Uri de blob. |
| properties.databaseName |
string |
Nombre de la base de datos. |
| properties.errorMessage |
string |
Mensaje de error. |
| properties.lastModifiedTime |
string |
Hora de última modificación. |
| properties.privateEndpointConnections |
Obtiene el estado de los puntos de conexión privados asociados a esta solicitud. |
|
| properties.queuedTime |
string |
Tiempo en cola. |
| properties.requestId |
string (uuid) |
Id. de solicitud. |
| properties.requestType |
string |
Tipo de solicitud. |
| properties.serverName |
string |
Nombre de servidor. |
| properties.status |
string |
Estado de la operación. |
| systemData |
Azure Resource Manager metadatos que contienen información createdBy y modifiedBy. |
|
| type |
string |
Tipo de recurso. Por ejemplo, "Microsoft. Compute/virtualMachines" o "Microsoft. CuentasAlmacenamiento/Almacenamiento" |
ImportNewDatabaseDefinition
Contiene la información necesaria para realizar la operación de importación para la nueva base de datos.
| Nombre | Tipo | Description |
|---|---|---|
| administratorLogin |
string |
Nombre de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| administratorLoginPassword |
string (password) |
Contraseña de inicio de sesión del administrador. Si AuthenticationType es ManagedIdentity, no se debe especificar este campo. |
| authenticationType |
string |
Tipo de credenciales proporcionadas para el acceso al servidor SQL de destino: SQL, ADPassword o ManagedIdentity. |
| databaseName |
string |
Nombre de la base de datos de importación. |
| edition |
string |
Edición de la base de datos de importación. |
| maxSizeBytes |
string |
Tamaño máximo en bytes para la base de datos de importación. |
| networkIsolation |
Información de recursos opcional para habilitar el aislamiento de red para la solicitud. |
|
| serviceObjectiveName |
string |
Nombre objetivo de nivel de servicio de la base de datos de importación. |
| storageKey |
string |
Clave de almacenamiento para la cuenta de almacenamiento. Si StorageKeyType es ManagedIdentity, este campo debe especificar el identificador de recurso de la identidad administrada. |
| storageKeyType |
Tipo de clave de almacenamiento: StorageAccessKey, SharedAccessKey o ManagedIdentity. |
|
| storageUri |
string |
Uri de almacenamiento. |
NetworkIsolationSettings
Contiene los recursos de ARM para los que se va a crear una conexión de punto de conexión privado.
| Nombre | Tipo | Description |
|---|---|---|
| sqlServerResourceId |
string (arm-id) |
Identificador de recurso del servidor SQL Server que es el destino de esta solicitud. Si se establece, se creará una conexión de punto de conexión privado para SQL Server. Debe coincidir con el servidor que es el destino de la operación. |
| storageAccountResourceId |
string (arm-id) |
Identificador de recurso de la cuenta de almacenamiento que se usa para almacenar el archivo BACPAC. Si se establece, se creará una conexión de punto de conexión privado para la cuenta de almacenamiento. Debe coincidir con la cuenta de almacenamiento usada para el parámetro StorageUri. |
PrivateEndpointConnectionRequestStatus
Contiene el estado de las solicitudes de conexión de punto de conexión privado.
| Nombre | Tipo | Description |
|---|---|---|
| privateEndpointConnectionName |
string |
Nombre de conexión del punto de conexión privado. |
| privateLinkServiceId |
string |
Identificador de recurso para el que se crea el punto de conexión privado. |
| status |
string |
Estado de esta conexión de punto de conexión privado. |
StorageKeyType
Tipo de clave de almacenamiento: StorageAccessKey, SharedAccessKey o ManagedIdentity.
| Valor | Description |
|---|---|
| SharedAccessKey |
ClaveDeAccesoCompartido |
| StorageAccessKey |
StorageAccessKey |
| ManagedIdentity |
ManagedIdentity |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
La marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |