Introducción mediante la ejecución del Asistente para Habilitar base de datos para StretchGet started by running the Enable Database for Stretch Wizard

SE APLICA A: síSQL Server (solo Windows a partir de 2016) noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelosAPPLIES TO: yesSQL Server (Windows only starting with 2016) noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Si desea configurar una base de datos de Stretch Database, ejecute el Asistente para Habilitar base de datos para Stretch.To configure a database for Stretch Database, run the Enable Database for Stretch Wizard. En este artículo se describe la información que tendrá que especificar y las decisiones que deberá tomar en el asistente.This article describes the info that you have to enter and the choices that you have to make in the wizard.

Para obtener más información sobre Stretch Database, consulte Stretch Database.To learn more about Stretch Database, see 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.Later, if you disable Stretch Database, remember that disabling Stretch Database for a table or for a database does not delete the remote object. Si quiere eliminar la tabla o la base de datos remotas, tiene que quitarlas mediante el Portal de administración de Azure.If you want to delete the remote table or the remote database, you have to drop it by using the Azure management portal. Los objetos remotos siguen acumulando gastos de Azure hasta que se eliminan manualmente.The remote objects continue to incur Azure costs until you delete them manually.

Inicio del asistenteLaunch the wizard

  1. En SQL Server Management Studio, en el Explorador de objetos, seleccione la base de datos en la que desea habilitar Stretch.In SQL Server Management Studio, in Object Explorer, select the database on which you want to enable Stretch.

  2. Haga clic con el botón derecho y seleccione Tareas; después, seleccione Stretchy, por último, Habilitar para iniciar el asistente.Right-click and select Tasks, and then select Stretch, and then select Enable to launch the wizard.

IntroducciónIntroduction

Consulte la finalidad del asistente y los requisitos previos.Review the purpose of the wizard and the prerequisites.

Los requisitos previos importantes incluyen los siguientes:The important prerequisites include the following.

  • Tiene que ser un administrador para cambiar la configuración de la base de datos.You have to be an administrator to change database settings.
  • Tiene que tener una suscripción de Microsoft Azure.You have to have a Microsoft Azure subscription.
  • Su SQL Server tiene que poder comunicarse con el servidor remoto de Azure.Your SQL Server has to be able to communicate with the remote Azure server.

Página de introducción del Asistente para Stretch DatabaseIntroduction page of Stretch Database wizard

Seleccionar tablasSelect tables

Seleccione las tablas que desea habilitar para Stretch.Select the tables that you want to enable for Stretch.

Las tablas con muchas filas aparecen en la parte superior de la lista ordenada.Tables with lots of rows appear at the top of the sorted list. 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.Before the Wizard displays the list of tables, it analyzes them for data types that are not currently supported by Stretch Database.

Página de selección de tablas del Asistente para Stretch DatabaseSelect tables page of Stretch Database wizard

columnaColumn DescripciónDescription
(sin título)(no title) Active la casilla de verificación de esta columna a fin de habilitar la tabla seleccionada para Stretch.Check the check box in this column to enable the selected table for Stretch.
NombreName Especifica el nombre de la tabla de la base de datos.Specifies the name of the table in the database.
(sin título)(no title) Un símbolo en esta columna puede representar una advertencia que no le impide habilitar la tabla seleccionada para Stretch.A symbol in this column may represent a warning that doesn't prevent you from enabling the selected table for 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.It may also represent a blocking issue that prevents you from enabling the selected table for Stretch - for example, because the table uses an unsupported data type. Mantenga el mouse encima del símbolo para que se muestren más detalles al respecto como información sobre herramientas.Hover over the symbol to display more info in a tooltip. Para obtener más información, vea Limitaciones del área expuesta y problemas de bloqueo de Stretch Database.For more info, see Limitations for Stretch Database.
Stretched (Extendida)Stretched Indica si ya se ha habilitado la tabla para Stretch.Indicates whether the table is already enabled for Stretch.
MigrarMigrate Puede migrar una tabla completa (Toda la tabla) o puede especificar un filtro en una columna existente de la tabla.You can migrate an entire table (Entire Table) or you can specify a filter on an existing column in the table. 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.If you want to use a different filter function to select rows to migrate, run the ALTER TABLE statement to specify the filter function after you exit the wizard. 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).For more info about the filter function, see Select rows to migrate by using a filter function. 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).For more info about how to apply the function, see Enable Stretch Database for a table or ALTER TABLE (Transact-SQL).
FilasRows Especifica el número de filas de la tabla.Specifies the number of rows in the table.
Tamaño (KB)Size (KB) Especifica el tamaño de la tabla en kB.Specifies the size of the table in KB.

Proporcionar filtro de fila de manera opcionalOptionally provide a row filter

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 .If you want to provide a filter function to select rows to migrate, do the following things on the Select tables page.

  1. En la lista Seleccione las tablas que quiere ajustar , haga clic en Toda la tabla en la fila de la tabla.In the Select the tables you want to stretch list, click Entire Table in the row for the table. Se abre el cuadro de diálogo Seleccionar filas para ajustar .The Select rows to stretch dialog box opens.

    Definición de un predicado de filtro basado en fechasDefine a date-based filter predicate

  2. En el cuadro de diálogo Seleccionar filas para ajustar , seleccione Elegir filas.In the Select rows to stretch dialog box, select Choose Rows.

  3. En el Campo de nombre, proporcione un nombre para la función de filtro.In the Name field, provide a name for the filter function.

  4. Para la cláusula Where , elija una columna de la tabla, seleccione un operador y proporcione un valor.For the Where clause, pick a column from the table, pick an operator, and provide a value.

  5. Haga clic en Comprobar para probar la función.Click Check to test the function. 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.If the function returns results from the table - that is, if there are rows to migrate that satisfy the condition - the test reports Success.

Nota

El cuadro de texto que muestra la consulta de filtro es de solo lectura.The textbox that displays the filter query is read-only. No puede editar la consulta en el cuadro de texto.You can't edit the query in the textbox.

  1. Haga clic en Listo para volver a la página Seleccionar tablas .Click Done to return to the Select tables page.

La función de filtro se crea en SQL Server solo cuando termina el asistente.The filter function is created in SQL Server only when you finish the wizard. Hasta entonces, puede volver a la página Seleccionar tablas para modificar o cambiar el nombre de la función de filtro.Until then, you can return to the Select tables page to change or rename the filter function.

Página de selección de tablas después de definir un predicado de filtroSelect Tables page after defining a filter predicate

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.If you want to use a different type of filter function to select rows to migrate, do one of the following things.

Configure Azure (Configurar Azure)Configure Azure

  1. Inicie sesión con una cuenta Microsoft en Microsoft Azure.Sign in to Microsoft Azure with a Microsoft account.

    Inicio de sesión en Azure: Asistente para Stretch DatabaseSign in to Azure - Stretch Database wizard

  2. Seleccione la suscripción de Azure existente que se usará para Stretch Database.Select the existing Azure subscription to use for Stretch Database.

Nota

Para habilitar Stretch en una base de datos debe tener derechos de administrador para la suscripción que está usando.To enable Stretch on a database you must have administrator rights to the subscription you are using. El asistente de Stretch Database solo mostrará las suscripciones donde el usuario tenga derechos de administrador.Stretch Database wizard will only show subscriptions where the user has administrator rights.

  1. Seleccione la región de Azure que se utilizará para Stretch Database.Select the Azure region to use for Stretch Database.

    • Si crea un nuevo servidor, se generará en esta región.If you create a new server, the server is created in this region.
    • Si tiene servidores existentes en la región seleccionada, el asistente los enumera cuando elija Servidor existente.If you have existing servers in the selected region, the wizard lists them when you choose Existing server.

    Para minimizar la latencia, elija la región de Azure en la que se encuentre su servidor de SQL Server.To minimize latency, pick the Azure region in which your SQL Server is located. Para obtener más información sobre las regiones, consulte Regiones de Azure.For more info about regions, see Azure Regions.

  2. Especifique si desea usar un servidor existente o crear un nuevo servidor de Azure.Specify whether you want to use an existing server or create a new Azure server.

    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.If the Active Directory on your SQL Server is federated with Azure Active Directory, you can optionally use a federated service account for SQL Server to communicate with the remote Azure server. Para obtener más información sobre los requisitos de esta opción, vea Opciones de ALTER DATABASE SET (Transact-SQL).For more info about the requirements for this option, see ALTER DATABASE SET Options (Transact-SQL).

    • Creación de un nuevo servidorCreate new server

      1. Cree un inicio de sesión y una contraseña para el administrador del servidor.Create a login and password for the server administrator.

      2. También puede utilizar una cuenta de servicio federado para que SQL Server se comunique con el servidor remoto de Azure.Optionally, use a federated service account for SQL Server to communicate with the remote Azure server.

      Creación de un nuevo Asistente para Stretch Database de servidor de AzureCreate new Azure server - Stretch Database wizard

    • Servidor existenteExisting server

      1. Seleccione el servidor de Azure existente.Select the existing Azure server.

      2. Seleccione el método de autenticación.Select the authentication method.

        • Si selecciona Autenticación de SQL Server, proporcione el inicio de sesión y la contraseña del administrador.If you select SQL Server Authentication, provide the administrator login and password.

        • 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.Select Active Directory Integrated Authentication to use a federated service account for SQL Server to communicate with the remote Azure server. Si el servidor seleccionado no está integrado en Azure Active Directory, esta opción no aparece.If the selected server is not integrated with Azure Active Directory, this option doesn't appear.

      Selección de un servidor de Azure existente: Asistente para Stretch DatabaseSelect existing Azure server - Stretch Database wizard

Secure credentials (Proteger las credenciales)Secure credentials

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.You have to have a database master key to secure the credentials that Stretch Database uses to connect to the remote database.

Si ya existe una clave maestra de base de datos, escriba la contraseña para esta.If a database master key already exists, enter the password for it.

Página de credenciales seguras del Asistente para Stretch DatabaseSecure credentials page of the Stretch Database wizard

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.If the database does not have an existing master key, enter a strong password to create a database master key.

Página de credenciales seguras del Asistente para Stretch DatabaseSecure credentials page of the Stretch Database wizard

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.For more info about the database master key, see CREATE MASTER KEY (Transact-SQL) and Create a Database Master Key. Para obtener más información sobre la credencial que crea el asistente, vea CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).For more info about the credential that the wizard creates, see CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).

Select IP address (Seleccionar la dirección IP)Select IP address

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.Use the subnet IP address range (recommended), or the public IP address of your SQL Server, to create a firewall rule on Azure that lets SQL Server communicate with the remote Azure server.

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.The IP address or addresses that you provide on this page tell the Azure server to allow incoming data, queries, and management operations initiated by SQL Server to pass through the Azure firewall. El asistente no cambia nada en la configuración del firewall del servidor de SQL Server.The wizard doesn't change anything in the firewall settings on the SQL Server.

Página Seleccionar dirección IP del Asistente para Stretch DatabaseSelect IP address page of the Stretch Database wizard

ResumenSummary

Revise los valores especificados y las opciones seleccionadas en el asistente y los costos estimados en Azure.Review the values that you entered and the options that you selected in the wizard and the estimated costs on Azure. Después, seleccione Finalizar para habilitar Stretch.Then select Finish to enable Stretch.

Página de resumen del Asistente para Stretch DatabaseSummary page of the Stretch Database wizard

ResultadoResults

Consulte los resultados.Review the results.

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)).To monitor the status of data migration, see Monitor and troubleshoot data migration (Stretch Database).

Página de resultados del Asistente para Stretch DatabaseResults page of the Stretch Database wizard

Solución de problemas del asistenteTroubleshooting the wizard

Error en el Asistente para Stretch Database.The Stretch Database wizard failed.
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.If Stretch Database is not yet enabled at the server level, and you run the wizard without the system administrator permissions to enable it, the wizard fails. Pida al administrador del sistema que habilite Stretch Database en la instancia del servidor local y, después, vuelva a ejecutar el asistente.Ask the system administrator to enable Stretch Database on the local server instance, and then run the wizard again. Para más información, vea Requisito previo: permiso para habilitar Stretch Database en el servidor.For more info, see Prerequisite: Permission to enable Stretch Database on the server.

Pasos siguientesNext steps

Puede habilitar más tablas para Stretch Database, además deEnable additional tables for Stretch Database. supervisar la migración de datos y administrar las tablas y las bases de datos habilitadas para Stretch.Monitor data migration and manage Stretch-enabled databases and tables.

Consulte tambiénSee Also

Habilitación de Stretch Database para una base de datos Enable Stretch Database for a database
Enable Stretch Database for a table (Habilitar Stretch Database para una tabla)Enable Stretch Database for a table