Compartir a través de


Actualizar una base de datos de SQL Server

 

Se aplica a: Windows Azure Pack

Novedades la base de datos de SQL Server especificada.

Solicitud

Reemplace <TenantAPI> por la dirección del punto de conexión de la API de Service Management, <SubscriptionId> por el identificador de suscripción del inquilino y <DatabaseName> por el nombre de la base de datos que se va a recuperar.

Método

URI de solicitud

Versión de HTTP

PUT

<https:// TenantAPI>:30005/<SubscriptionId>/services/sqlservers/databases/<DatabaseName>

HTTP/1.1

Parámetros de identificador URI

Ninguno.

Encabezados de solicitud

En la tabla siguiente se describen los encabezados de solicitud requeridos y opcionales.

Encabezado de solicitud

Descripción

Autorización: portador

Obligatorio. Token de portador de autorización.

x-ms-principal-id

Obligatorio. El identificador de la entidad de seguridad.

x-ms-client-request-id

Opcional. Identificador de solicitud de cliente.

x-ms-client-session-id

Opcional. Identificador de sesión de cliente.

x-ms-principal-liveid

Opcional. Identificador activo de la entidad de seguridad.

Cuerpo de la solicitud

En la tabla siguiente se describen los elementos del cuerpo de la solicitud.

Nombre del elemento

Descripción

SqlDatabase

La base de datos que se va a actualizar. Para obtener más información, vea SqlDatabase (Object).

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Código de estado

Una operación correcta devuelve el código de estado 200 Correcto.

Encabezados de respuesta

La respuesta de esta operación incluye encabezados HTTP estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Cuerpo de la respuesta

La tabla siguiente describe los elementos clave del cuerpo de la respuesta:

Nombre del elemento

Descripción

SqlDatabase

La base de datos actualizada. Para obtener más información, vea SqlDatabase (Object).

Ejemplo

En el ejemplo de código siguiente se muestra una solicitud Actualizar una base de datos SQL Server.

PUT https://<TenantAPI>:30005/<SubscriptionId>/services/sqlservers/databases/<DatabaseName> HTTP/1.1
x-ms-version: 2012-03-01
Accept: application/json
Authorization: Bearer <Token>
x-ms-client-request-id: 036ec9c0-1a71-41c3-a63c-5a664497d9d2-2013-08-28 18:29:42Z
x-ms-client-session-id: d8f221df-7740-40d9-b33f-0424a9f3f89b
x-ms-principal-id: abc%40contoso.com
Accept-Language: es-ES
Content-Type: application/json; charset=utf-8
Host: <TenantAPI>:30005
Content-Length: 569
Expect: 100-continue
{
  "Name": "newdatabase",
  "SqlServerName": ""<computer>",
  "SqlServerId": "djpf7",
  "SubscriptionId": "98700539-2a5c-4248-80e7-d252f6cc8b2a",
  "ConnectionString": "Data Source=<computer>;Initial Catalog=newdatabase;User ID=adminNEw;Password=<<Aqu\u00ed-va-la-contrase\u00f1a-de-su-base-de-datos>>;Asynchronous Processing=True",
  "Edition": "Default",
  "BaseSizeMB": 10,
  "MaxSizeMB": 10,
  "Collation": "SQL_Latin1_General_CP1_CI_AS",
  "IsContained": false,
  "CreationDate": "0001-01-01T00:00:00+00:00",
  "Status": 1,
  "SelfLink": null,
  "Quota": "10",
  "AdminLogon": "admin",
  "Password": "password",
  "AccountAdminId": null
}

En el ejemplo de código siguiente se muestra una respuesta Actualizar una base de datos SQL Server.

{
  "Name": "newdatabase",
  "SqlServerName": ""<computer>",
  "SqlServerId": "djpf7",
  "SubscriptionId": "98700539-2a5c-4248-80e7-d252f6cc8b2a",
  "ConnectionString": "Data Source=<computer>;Initial Catalog=newdatabase;User ID=adminNEw;Password=<<Aqu\u00ed-va-la-contrase\u00f1a-de-su-base-de-datos>>;Asynchronous Processing=True",
  "Edition": "Default",
  "BaseSizeMB": 10,
  "MaxSizeMB": 10,
  "Collation": "SQL_Latin1_General_CP1_CI_AS",
  "IsContained": false,
  "CreationDate": "0001-01-01T00:00:00+00:00",
  "Status": 1,
  "SelfLink": null,
  "Quota": "10",
  "AdminLogon": "admin",
  "Password": "",
  "AccountAdminId": null
}

Consulte también

Interfaces de base de datos del proveedor de recursos de SQL Server