VENTAS: 1-800-867-1389

Procedimiento: Usar Integration Services para migrar una base de datos a Base de datos SQL de Azure

Actualizado: octubre de 2014

Se puede usar SQL Server Integration Services (SSIS) cuando sean necesarias transformaciones complejas de datos para migrar una base de datos desde una instancia local de SQL Server a Base de datos SQL de Microsoft Azure.

Es posible usar SSIS para realizar numerosas tareas de migración de datos. SSIS ofrece compatibilidad con flujos de trabajo y transformaciones de datos complejos entre el origen y el destino. Es conveniente transferir datos de bases de datos en las que haya que hacer muchos cambios para que funcionen en Base de datos SQL de Microsoft Azure. Puede usar paquetes de transferencia de datos de SSIS con otro mecanismo para transferir el esquema de la base de datos, como un paquete de aplicación de capa de datos.

La mayor utilidad de SSIS es para realizar transformaciones complejas en migraciones que necesiten cambios importantes en el esquema. En estos proyectos, es mejor usar otro mecanismo para administrar el desarrollo del nuevo esquema (como SQL Server Data Tools). Pero use paquetes de transferencia de datos de SSIS para controlar la transformación de los datos de origen al formato especificado para la base de datos de destino. Si bien SSIS proporciona tipos de paquetes para transferir información del esquema, son más útiles cuando no hay cambios entre las bases de datos de origen y de destino. También puede usar SSIS cuando deba optimizar el tiempo de carga de los datos para adaptarlo a la ventana temporal del proyecto.

El Asistente para importación y exportación de SSIS se puede usar rápidamente para crear paquetes que mueven datos de un único origen de datos a un destino sin ninguna transformación. Puede usar el asistente para generar paquetes básicos que asignan datos de una tabla de origen a su destino. Después puede editar el paquete para agregar un control de errores y una lógica de reintento sólidos.

El adaptador de ADO.NET de SSIS admite Base de datos SQL de Azure. Ofrece una opción para la carga masiva de datos específicamente para Base de datos SQL de Microsoft Azure. Use el adaptador Destino de ADO.NET de SSIS para transferir datos a Base de datos SQL de Microsoft Azure.

Para cada destino de ADO.NET de Base de datos SQL de Microsoft Azure, asegúrese de usar la opción Use Inserción masiva cuando sea posible. Eso le permite usar capacidades de carga masiva para mejorar el rendimiento de la transferencia. Otra forma de mejorar el rendimiento consiste en dividir los datos de origen en varios archivos del sistema de archivos. En el Diseñador SSIS, puede hacer referencia a los archivos mediante el Componente de archivos planos.

SSIS no está disponible como un servicio de Azure similar a Base de datos SQL de Microsoft Azure. Puede ejecutar paquetes de SSIS en una instancia local de SQL Server para transferir datos a Base de datos SQL de Microsoft Azure. Sin embargo, SQL IaaS también es una opción para hospedar SSIS.

Puede producirse un error en un paquete debido a errores de límite o de red. Diseñe los paquetes de manera que se puedan reanudar en el punto de error, sin necesidad de rehacer todo el trabajo que se completó antes del error.

No se admite la conexión a Base de datos SQL de Microsoft Azure mediante OLEDB.

[Top]

La versión de SQL Server Integration Services de SQL Server 2008 R2 o posterior admite Base de datos SQL de Microsoft Azure.

[Top]

A continuación se muestra una captura de pantalla para configurar la conexión ADO.NET a Base de datos SQL de Microsoft Azure:

Configurar el administrador de conexiones ADO.NET

[Top]

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2014 Microsoft