Introducción mediante la ejecución del Asistente para Habilitar base de datos para Stretch

Se aplica a: síSQL Server 2016 (13.x) y versiones posteriores: solo Windows

Si desea configurar una base de datos de Stretch Database, ejecute el Asistente para Habilitar base de datos para Stretch. En este artículo se describe la información que tendrá que especificar y las decisiones que deberá tomar en el asistente.

Para obtener más información sobre Stretch Database, consulte Stretch Database.

Nota

Posteriormente, si deshabilita Stretch Database, recuerde que al deshabilitar Stretch Database para una tabla o una base de datos no se elimina el objeto remoto. Si quiere eliminar la tabla o la base de datos remotas, tiene que quitarlas mediante el Portal de administración de Azure. Los objetos remotos siguen acumulando gastos de Azure hasta que se eliminan manualmente.

Inicio del asistente

  1. En SQL Server Management Studio, en el Explorador de objetos, seleccione la base de datos en la que desea habilitar Stretch.

  2. Haga clic con el botón derecho y seleccione Tareas; después, seleccione Stretch y, por último, Habilitar para iniciar el asistente.

Introducción

Consulte la finalidad del asistente y los requisitos previos.

Los requisitos previos importantes incluyen los siguientes:

  • Tiene que ser un administrador para cambiar la configuración de la base de datos.
  • Tiene que tener una suscripción de Microsoft Azure.
  • Su SQL Server tiene que poder comunicarse con el servidor remoto de Azure.

Página de introducción del Asistente para Stretch Database

Seleccionar tablas

Seleccione las tablas que desee habilitar para Stretch.

Las tablas con muchas filas aparecen en la parte superior de la lista ordenada. Antes de que el Asistente muestre la lista de tablas, las analiza para buscar tipos de datos que no sean compatibles en estos momentos con Stretch Database.

Página de selección de tablas del Asistente para Stretch Database

Columna Descripción
(sin título) Active la casilla de esta columna para habilitar la tabla seleccionada para Stretch.
Nombre Especifica el nombre de la tabla de la base de datos.
(sin título) Un símbolo en esta columna puede representar una advertencia que no le impide habilitar la tabla seleccionada para Stretch. También puede representar un problema de bloqueo que le impide habilitar la tabla seleccionada para Stretch; por ejemplo, porque la tabla usa un tipo de datos no compatible. Mantenga el mouse encima del símbolo para que se muestren más detalles al respecto como información sobre herramientas. Para obtener más información, vea Limitaciones del área expuesta y problemas de bloqueo de Stretch Database.
Stretched (Extendida) Indica si ya se ha habilitado la tabla para Stretch.
Migrar Puede migrar una tabla completa (Toda la tabla) o puede especificar un filtro en una columna existente de la tabla. Si quiere usar una función de filtro diferente para seleccionar las filas que se van a migrar, ejecute la instrucción ALTER TABLE para especificar la función de filtro después de que salga del asistente. Para obtener más información sobre la función de filtro, vea Select rows to migrate by using a filter function (Seleccionar las filas que se van a migrar mediante una función de filtro). Para obtener más información sobre cómo aplicar la función, vea Enable Stretch Database for a table (Habilitar Stretch Database para una tabla) o ALTER TABLE (Transact-SQL).
Filas Especifica el número de filas de la tabla.
Tamaño (KB) Especifica el tamaño de la tabla en kB.

Proporcionar filtro de fila de manera opcional

Si quiere proporcionar una función de filtro para seleccionar las filas que se van a migrar, siga los procedimientos siguientes en la página Seleccionar tablas .

  1. En la lista Seleccione las tablas que quiere ajustar , haga clic en Toda la tabla en la fila de la tabla. Se abre el cuadro de diálogo Seleccionar filas para ajustar .

    Definición de un predicado de filtro basado en fechas

  2. En el cuadro de diálogo Seleccionar filas para ajustar , seleccione Elegir filas.

  3. En el Campo de nombre, proporcione un nombre para la función de filtro.

  4. Para la cláusula Where , elija una columna de la tabla, seleccione un operador y proporcione un valor.

  5. Haga clic en Comprobar para probar la función. Si la función devuelve resultados de la tabla, es decir, si existen filas que se van a migrar que cumplan la condición, la prueba notifica Correcto.

Nota

El cuadro de texto que muestra la consulta de filtro es de solo lectura. No puede editar la consulta en el cuadro de texto.

  1. Haga clic en Listo para volver a la página Seleccionar tablas .

La función de filtro se crea en SQL Server solo cuando termina el asistente. Hasta entonces, puede volver a la página Seleccionar tablas para modificar o cambiar el nombre de la función de filtro.

Página de selección de tablas después de definir un predicado de filtro

Si quiere usar un tipo de función de filtro diferente para seleccionar las filas que va a migrar, realice una de las siguientes acciones.

Configure Azure (Configurar Azure)

  1. Inicie sesión con una cuenta Microsoft en Microsoft Azure.

    Inicio de sesión en Azure: Asistente para Stretch Database

  2. Seleccione la suscripción a Azure existente que vaya a usar para Stretch Database.

Nota

Para habilitar Stretch en una base de datos debe tener derechos de administrador para la suscripción que está usando. El asistente de Stretch Database solo mostrará las suscripciones donde el usuario tenga derechos de administrador.

  1. Seleccione la región de Azure que se utilizará para Stretch Database.

    • Si crea un nuevo servidor, el servidor se crea en esta región.
    • Si tiene servidores existentes en la región seleccionada, el asistente los enumera cuando elija Servidor existente.

    Para minimizar la latencia, elija la región de Azure en la que se encuentre su servidor de SQL Server. Para obtener más información sobre las regiones, consulte Regiones de Azure.

  2. Especifique si desea usar un servidor existente o crear un nuevo servidor de Azure.

    Si el Active Directory del servidor de SQL Server está federado con Azure Active Directory, también puede usar una cuenta de servicio federado para que SQL Server se comunique con el servidor remoto de Azure. Para obtener más información sobre los requisitos de esta opción, vea Opciones de ALTER DATABASE SET (Transact-SQL).

    • Creación de un nuevo servidor

      1. Cree un inicio de sesión y una contraseña para el administrador del servidor.

      2. También puede utilizar una cuenta de servicio federado para que SQL Server se comunique con el servidor remoto de Azure.

      Creación de un nuevo Asistente para Stretch Database de servidor de Azure

    • Servidor existente

      1. Seleccione el servidor de Azure existente.

      2. Seleccione el método de autenticación.

        • Si selecciona Autenticación de SQL Server, proporcione el inicio de sesión y la contraseña del administrador.

        • Seleccione Autenticación integrada de Active Directory a fin de utilizar una cuenta de servicio federado para que SQL Server se comunique con el servidor remoto de Azure. Si el servidor seleccionado no está integrado en Azure Active Directory, esta opción no aparece.

      Selección de un servidor de Azure existente: Asistente para Stretch Database

Secure credentials (Proteger las credenciales)

Tendrá que contar con una clave maestra de base de datos para proteger las credenciales que Stretch Database utiliza para conectarse a la base de datos remota.

Si ya existe una clave maestra de base de datos, escriba la contraseña para esta.

Captura de pantalla que muestra la página Secure credentials (Proteger las credenciales) del asistente para Stretch Database con el cuadro de texto Contraseña vacío.

Si la base de datos no tiene una clave maestra existente, escriba una contraseña segura para crear una clave maestra de base de datos.

Captura de pantalla que muestra la página Secure credentials (Proteger las credenciales) del asistente para Stretch Database con los cuadros de texto Nueva contraseña y Confirmar contraseña rellenados.

Para obtener más información sobre la clave maestra de base de datos, vea CREATE MASTER KEY (Transact-SQL) y Crear la clave maestra de una base de datos. Para obtener más información sobre la credencial que crea el asistente, vea CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).

Select IP address (Seleccionar la dirección IP)

Use el intervalo de direcciones IP de la subred (recomendado) o la dirección IP pública de SQL Server para crear una regla de firewall en Azure que permita a SQL Server comunicarse con el servidor remoto de Azure.

Las direcciones IP que proporcione en esta página indican al servidor de Azure que permita que los datos entrantes, las consultas y las operaciones de administración iniciadas por SQL Server pasen por el firewall de Azure. El asistente no cambia nada en la configuración del firewall del servidor de SQL Server.

Página Seleccionar dirección IP del Asistente para Stretch Database

Resumen

Revise los valores especificados y las opciones seleccionadas en el asistente y los costos estimados en Azure. Después, seleccione Finalizar para habilitar Stretch.

Página de resumen del Asistente para Stretch Database

Resultados

Revise los resultados.

Para supervisar el estado de la migración de datos, vea Monitor and troubleshoot data migration (Stretch Database) (Supervisar y solucionar problemas de migración de datos (Stretch Database)).

Página de resultados del Asistente para Stretch Database

Solución de problemas del asistente

Error en el Asistente para Stretch Database.
Si aún no se ha habilitado Stretch Database en el nivel de servidor y ejecuta el asistente sin los permisos de administrador del sistema necesarios para habilitarlo, se mostrará un error. Pida al administrador del sistema que habilite Stretch Database en la instancia del servidor local y, después, vuelva a ejecutar el asistente. Para obtener más información, vea Requisito previo: permiso para habilitar Stretch Database en el servidor.

Pasos siguientes

Habilitación tablas adicionales para Stretch Database supervisar la migración de datos y administrar las tablas y las bases de datos habilitadas para Stretch.

Consulte también

Enable Stretch Database for a database
Habilitación de Stretch Database para una tabla