Servers - Import Database
将 bacpac 导入新数据库。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import?api-version=2023-08-01URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 | 
|---|---|---|---|---|
| resource | path | True | string | 包含资源的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。 | 
| server | path | True | string | 服务器的名称。 | 
| subscription | path | True | string | 标识 Azure 订阅的订阅 ID。 | 
| api-version | query | True | string | 要用于请求的 API 版本。 | 
请求正文
| 名称 | 必需 | 类型 | 说明 | 
|---|---|---|---|
| administratorLogin | True | string | 管理员登录名。 | 
| administratorLoginPassword | True | string | 管理员登录密码。 | 
| storageKey | True | string | 存储密钥。 | 
| storageKeyType | True | 存储密钥类型。 | |
| storageUri | True | string | 存储 URI。 | 
| authenticationType | string | 身份验证类型。 | |
| databaseName | string | 导入数据库的名称。 | |
| edition | string | 导入数据库的版本。 | |
| maxSizeBytes | string | 导入数据库的最大大小(以字节为单位)。 | |
| networkIsolation | 用于为请求启用网络隔离的可选资源信息。 | ||
| serviceObjectiveName | string | 导入数据库的服务级别目标名称。 | 
响应
| 名称 | 类型 | 说明 | 
|---|---|---|
| 200 OK | 已成功导入数据库。 | |
| 202 Accepted | 正在导入数据库。 标头 Location: string | |
| Other Status Codes | 错误响应: *** 
 | 
示例
| 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.
示例请求
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"
  }
}
示例响应
{
  "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-01Imports to a new database.
示例请求
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"
}
示例响应
{
  "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定义
| 名称 | 说明 | 
|---|---|
| Error | 资源管理错误附加信息。 | 
| Error | 错误详细信息。 | 
| Error | 错误响应 | 
| Import | ImportExport作结果资源。 | 
| Import | 包含执行新数据库导入作所需的信息。 | 
| Network | 包含要为其创建专用终结点连接的 ARM 资源。 | 
| Private | 包含专用终结点连接请求状态。 | 
| Storage | 存储密钥类型。 | 
ErrorAdditionalInfo  
			
			资源管理错误附加信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| info | object | 其他信息。 | 
| type | string | 其他信息类型。 | 
ErrorDetail 
			
			错误详细信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| additionalInfo | 错误附加信息。 | |
| code | string | 错误代码。 | 
| details | 错误详细信息。 | |
| message | string | 错误消息。 | 
| target | string | 错误目标。 | 
ErrorResponse 
			
			错误响应
| 名称 | 类型 | 说明 | 
|---|---|---|
| error | 错误对象。 | 
ImportExportOperationResult   
			
			ImportExport作结果资源。
| 名称 | 类型 | 说明 | 
|---|---|---|
| id | string | 资源 ID。 | 
| name | string | 资源名称。 | 
| properties.blobUri | string | Blob URI。 | 
| properties.databaseName | string | 数据库名称。 | 
| properties.errorMessage | string | 错误信息。 | 
| properties.lastModifiedTime | string | 上次修改时间。 | 
| properties.privateEndpointConnections | 获取与此请求关联的专用终结点的状态。 | |
| properties.queuedTime | string | 排队时间。 | 
| properties.requestId | string (uuid) | 请求 ID。 | 
| properties.requestType | string | 请求类型。 | 
| properties.serverName | string | 服务器名称。 | 
| properties.status | string | 作状态。 | 
| type | string | 资源类型。 | 
ImportNewDatabaseDefinition   
			
			包含执行新数据库导入作所需的信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| administratorLogin | string | 管理员登录名。 | 
| administratorLoginPassword | string | 管理员登录密码。 | 
| authenticationType | string | 身份验证类型。 | 
| databaseName | string | 导入数据库的名称。 | 
| edition | string | 导入数据库的版本。 | 
| maxSizeBytes | string | 导入数据库的最大大小(以字节为单位)。 | 
| networkIsolation | 用于为请求启用网络隔离的可选资源信息。 | |
| serviceObjectiveName | string | 导入数据库的服务级别目标名称。 | 
| storageKey | string | 存储密钥。 | 
| storageKeyType | 存储密钥类型。 | |
| storageUri | string | 存储 URI。 | 
NetworkIsolationSettings  
			
			包含要为其创建专用终结点连接的 ARM 资源。
| 名称 | 类型 | 说明 | 
|---|---|---|
| sqlServerResourceId | string (arm-id) | SQL Server 的资源 ID,这是此请求的目标。 如果设置,将为 SQL Server 创建专用终结点连接。 必须与作的目标服务器匹配。 | 
| storageAccountResourceId | string (arm-id) | 用于存储 BACPAC 文件的存储帐户的资源 ID。 如果设置,将为存储帐户创建专用终结点连接。 必须与用于 StorageUri 参数的存储帐户匹配。 | 
PrivateEndpointConnectionRequestStatus    
			
			包含专用终结点连接请求状态。
| 名称 | 类型 | 说明 | 
|---|---|---|
| privateEndpointConnectionName | string | 专用终结点的连接名称。 | 
| privateLinkServiceId | string | 为其创建专用终结点的资源 ID。 | 
| status | string | 此专用终结点连接的状态。 | 
StorageKeyType  
			
			存储密钥类型。
| 值 | 说明 | 
|---|---|
| SharedAccessKey | |
| StorageAccessKey |