使用英语阅读

通过


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 REST API 创建Azure SQL数据库

本操作说明演示如何使用 Azure REST API 创建新的Azure SQL数据库

Azure SQL数据库 REST 参考中提供了完整的参考文档和其他示例。

生成请求

使用以下 HTTP PUT 请求创建新的Azure SQL数据库。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2017-10-01-preview

请求标头

以下标头是必需的:

请求标头 说明
Content-Type: 必需。 设置为 application/json
Authorization: 必需。 设置为有效的 Bearer访问令牌

URI 参数

名称 说明
subscriptionId 用于标识 Azure 订阅的订阅 ID。 如果你有多个订阅,请参阅使用多个订阅
resourceGroupName 包含该资源的资源组名称。 可以从 Azure 资源管理器 API、CLI 或门户获取此值。
serverName Azure SQL数据库服务器的名称。
databaseName 数据库的名称。
api-version 要用于请求的 API 版本。

本文档涵盖 API 版本 2017-10-01-preview,包含于上述 URL 中。
   

请求正文

唯一必需的参数为 location。 使用 可选参数 自定义数据库。

名称 类型 说明
location 字符串 资源位置。 使用列出位置操作获取位置的当前列表。

处理响应

成功创建数据库时返回状态代码 201。 参考文档中提供了响应代码的完整列表(包括错误代码)。

示例响应

{
  "sku": {
    "name": "S0",
    "tier": "Standard"
  },
  "kind": "v12.0,user",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "S0",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}