Seleccionar tablas y vistas de origen (Asistente para importación y exportación de SQL Server)
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
Después de especificar que quiere copiar una tabla completa o después de proporcionar una consulta, el Asistente para importación y exportación de SQL Server muestra Seleccionar tablas y vistas de origen. En esta página, seleccione las tablas y vistas que quiera copiar. A continuación, asigne las tablas de origen a las tablas de destino nuevas o existentes. Opcionalmente, revise la asignación de columnas individuales y obtenga una vista previa de los datos de ejemplo.
Sugerencia
Si tiene que copiar más de una base de datos u objetos de base de datos de SQL Server que no sean tablas y vistas, use el Asistente para copiar bases de datos en lugar del Asistente para importación y exportación. Para más información, vea Usar el Asistente para copiar bases de datos.
Captura de pantalla: si va a copiar tablas
En la siguiente captura de pantalla se muestra un ejemplo de la página Seleccionar tablas y vistas de origen del asistente después de seleccionar la opción Copiar los datos de una o varias tablas o vistas en la página Especificar copia de tabla o consulta. En la lista, se ven todas las tablas y vistas disponibles del origen de datos.
En este ejemplo, la lista Origen contiene todas las tablas de la base de datos de ejemplo AdventureWorks. La fila seleccionada muestra que el usuario quiere copiar la tabla Sales.Customer del origen en la nueva tabla Sales.CustomerNew del destino.
Captura de pantalla: si proporcionó una consulta
La siguiente captura de pantalla muestra un ejemplo de la página Seleccionar tablas y vistas de origen del asistente después de seleccionar la opción Escribir una consulta para especificar los datos que se van a transferir en la página Especificar copia de tabla o consulta. La lista Origen contiene solo una fila, en la cual el elemento denominado [Query]
representa la consulta que proporcionó en la página Proporcionar una consulta de origen.
En este ejemplo, el usuario quiere copiar los resultados de la consulta del origen en la tabla Sales.CustomerNew del destino.
Seleccionar tablas de destino y origen
Origen
Utilice las casillas para seleccionar en la lista las tablas y vistas disponibles que deben copiarse en el destino. De forma predeterminada, los datos del origen de datos se copian sin cambios. Si crea una tabla de destino nueva, el esquema para la nueva tabla (es decir, la lista de columnas y sus propiedades) también se copia sin cambios desde el origen de datos.
Si proporcionó una consulta, la lista contiene un solo elemento con el nombre [Query]
.
Destino
Seleccione una tabla de destino de la lista para cada tabla o consulta de origen, o escriba el nombre de una nueva tabla que quiera que cree el asistente. Si selecciona una tabla de destino existente, esta debe tener columnas con tipos de datos que sean compatibles con los datos de origen.
Nota:
Si detiene el asistente en este punto para crear una tabla de forma manual en la base de datos de destino con una herramienta externa (como SQL Server Management Studio), la nueva tabla no será visible de forma inmediata en la lista de tablas de destino disponibles. Para actualizar la lista de tablas de destino, retroceda hasta la página Seleccionar un destino , vuelva a seleccionar la base de datos de destino para actualizar la lista de tablas y vistas disponibles y luego regrese a la página Seleccionar tablas y vistas de origen .
Revisión de las asignaciones de columnas y obtención de una vista previa de los datos (opcional)
Editar asignaciones
Si quiere, puede hacer clic en Editar asignaciones para ver el cuadro de diálogo Asignaciones de columnas de la tabla seleccionada. Use el cuadro de diálogo Asignaciones de columnas para hacer lo siguiente:
- Revise la asignación de columnas individuales entre el origen y el destino.
- Copie solo un subconjunto de columnas si selecciona Omitir para las columnas que no desea copiar.
Para más información, vea Asignaciones de columnas.
Versión preliminar
Si quiere, puede hacer clic en Vista previa para obtener una vista previa de hasta 200 filas de datos de ejemplo en el cuadro de diálogo Vista previa de los datos. Esto confirma que el asistente va a copiar los datos que quiere copiar. Para más información, vea Vista previa de los datos.
Después de obtener una vista previa de los datos, es posible que quiera cambiar las opciones que seleccionó en páginas anteriores del asistente. Para realizar estas modificaciones, vuelva a la página Seleccionar tablas y vistas de origen y después haga clic en Atrás para volver a las páginas anteriores en las que puede cambiar sus selecciones.
Seleccionar tablas de destino y origen para Excel
Importante
Para obtener información detallada sobre cómo conectarse a archivos de Excel y sobre las limitaciones y problemas conocidos a la hora de cargar datos de o a archivos de Excel, vea Cargar datos de o a Excel con SQL Server Integration Services (SSIS).
Tablas de origen de Excel
En la lista de vistas y tablas de origen para un origen de datos de Excel se incluyen dos tipos de objetos de Excel.
- Hojas de cálculo. Los nombres de las hojas de cálculo van seguidos del signo de dólar ($) (por ejemplo, "Hoja1$").
- Rangos con nombre. Los rangos con nombre, si los hay, se enumeran por nombre.
Si quiere cargar datos desde un intervalo de celdas específico y sin nombre (por ejemplo, [Hoja1$A1:B4]) o con destino a ese intervalo, tendrá que escribir una consulta. Vuelva a la página Especificar copia de tabla o consulta y seleccione Escribir una consulta para especificar los datos que se van a transferir.
Tablas de destino de Excel
Si va a exportar datos a Excel, puede especificar el destino de una de las tres formas siguientes.
- Hoja de cálculo. Para especificar una hoja de cálculo, anexe el carácter $ al final del nombre de la hoja y agregue delimitadores alrededor de la cadena (por ejemplo, [Hoja1$]).
- Rango con nombre. Para especificar un rango con nombre, use simplemente el nombre del rango (por ejemplo, MiRangoDeDatos).
- Rango sin nombre. Para especificar un rango de celdas al que no ha asignado un nombre, anexe el carácter $ al final del nombre de la hoja, agregue la especificación del rango y agregue delimitadores alrededor de la cadena (por ejemplo, [Hoja1$A1:B4] ).
Sugerencia
Si usa Excel como origen o destino, es una buena idea hacer clic en Editar asignaciones y revisar las asignaciones de tipos de datos de la página Asignaciones de columnas .
A continuación
Después de seleccionar las tablas y vistas existentes que quiere copiar y de asignarlas a sus destinos, la página siguiente es Guardar y ejecutar el paquete. En esta página, especifique si quiere ejecutar la operación de copia inmediatamente. Según la configuración, también puede guardar el paquete de SQL Server Integration Services creado por el asistente para personalizarlo y volver a usarlo más adelante. Para más información, vea Guardar y ejecutar paquete.
Consulte también
Comenzar con este sencillo ejemplo del Asistente para importar y exportar
Cargar datos de o a Excel con SQL Server Integration Services (SSIS)