Las 40 preguntas y respuestas principales de la entrevista SSIS

Anonim

Descargar PDF

A continuación se presentan las preguntas más frecuentes de la entrevista SSIS para principiantes y administradores de bases de datos con experiencia.

1) ¿Qué es SSIS?

SSIS o SQL Server Integration Services (SSIS) es un componente de Microsoft SQL Server, que se puede utilizar para realizar una amplia gama de tareas de migración y transformación de datos.

2) ¿Cuáles son los componentes importantes del paquete SSIS?

El componente importante en el paquete SSIS son

  • Flujo de datos
  • Flujo de control
  • Explorador de paquetes
  • Controlador de eventos

3) Explicar el Explorador de soluciones en SSIS

El Explorador de soluciones en SSIS Designer es una pantalla donde puede ver y acceder a todas las fuentes de datos, vistas de fuentes de datos, proyectos y otros archivos varios.

4) ¿Qué significa flujo de datos en SSIS?

El flujo de datos en SSIS no es más que el flujo de datos desde las fuentes correspondientes a los destinos de destino.

5) ¿Definir qué es "tarea" en SSIS?

Una tarea en SSIS es muy similar al método de cualquier lenguaje de programación que represente o lleve a cabo una unidad de trabajo individual. Las tareas se clasifican en dos categorías

  • Tareas de flujo de control
  • Tareas de mantenimiento de la base de datos

6) ¿Qué es un paquete SSIS?

Un paquete en SSIS es una colección organizada de conexiones como elementos de flujo de datos, eventos de control, controladores de eventos, parámetros, variables y configuraciones. Puede ensamblarlos construyéndolo mediante programación o mediante las herramientas de diseño gráfico que proporciona SSIS.

7) ¿Nombrar diferentes tipos de conexión o archivos que admitan SSIS?

Los diferentes tipos de conexión que funcionan dentro de SSIS son

  • ODBC
  • OLEDB
  • .net SQLClient
  • Archivo plano
  • Sobresalir
  • XML

8) ¿Qué es un contenedor? ¿Cuántos tipos de contenedores hay en SSIS?

En SSIS, un contenedor es una agrupación lógica de tareas y permite administrar el alcance de una tarea en conjunto. Los tipos de contenedores en SSIS son

  • Contenedor de secuencia
  • Para contenedor de bucle
  • Contenedor de bucle para cada uno
  • Contenedor de host de tareas

9) ¿Qué es la restricción de precedencia en SSIS?

La restricción de precedencia en SSIS le permite definir la secuencia lógica de tareas en el orden en que deben ejecutarse. Puede conectar todas las tareas mediante conectores: restricciones de precedencia.

10) ¿Qué variables en SSIS y cuáles son los tipos de variables en SSIS?

La variable en SSIS se usa para almacenar valores. En SSIS, hay dos tipos de variables, variable de sistema y variable de usuario.

11) Explique qué es un punto de control en SSIS.

Checkpoint en SSIS permite que el proyecto se reinicie desde el punto de falla. El archivo de punto de control almacena la información sobre la ejecución del paquete, si el paquete se ejecuta correctamente, el archivo de punto de control se elimina o, de lo contrario, se reiniciará desde el punto de falla.

12) Explicar los administradores de conexión en SSIS

Al recopilar datos de diferentes fuentes y escribirlos en un destino, los administradores de conexión son útiles. El administrador de conexión facilita la conexión al sistema que incluye información como la información del proveedor de datos, el nombre del servidor, el mecanismo de autenticación, el nombre de la base de datos, etc.

13) ¿Qué es el punto de interrupción de SSIS?

Un punto de interrupción le permite pausar la ejecución del paquete en el estudio de desarrollo de inteligencia empresarial durante la resolución de problemas o el desarrollo de un paquete SSIS.

14) Explica el registro de eventos en SSIS

En SSIS, el registro de eventos le permite seleccionar cualquier evento específico de una tarea o un paquete para registrarlo. Cuando está solucionando problemas con su paquete, es beneficioso comprender el paquete de rendimiento.

15) ¿Qué es la propiedad del modo de registro?

Los paquetes SSIS y todas las tareas asociadas tienen una propiedad llamada LoggingMode. Esta propiedad acepta tres valores posibles.

  • Deshabilitado: para deshabilitar el registro del componente
  • Habilitado: para habilitar el registro de la pieza
  • Usar configuración principal: para usar la configuración principal del componente

16) ¿Explica el término búfer de flujo de datos?

SSIS opera usando búferes; es una especie de tabla virtual en memoria para almacenar datos.

17) ¿Para qué datos no se guardan los datos del punto de control?

Los datos de los puntos de control no se guardan para los contenedores For Each Loop y For Loop.

18) ¿Qué son las transacciones de división condicional en SSIS?

La transformación de división condicional en SSIS es como la condición IF, que verifica la condición dada en función de la evaluación de la condición.

19) ¿Nombrar diferentes tipos de visores de datos en SSIS?

Los diferentes tipos de visores de datos en SSIS incluyen

  • Cuadrícula
  • Histograma
  • Gráfico de dispersión
  • Gráfico de columnas

20) ¿Explica las posibles ubicaciones para guardar el paquete SSIS?

Puede guardar el paquete SSIS en

  • servidor SQL
  • Tienda de paquetes
  • Sistema de archivos

21) ¿Cuál será su primer enfoque si el paquete que se ejecuta bien en Business Intelligence Development Studio (BIDS) pero falla cuando se ejecuta desde un trabajo de agente SQL?

Es posible que la cuenta que ejecuta trabajos del Agente SQL no tenga el permiso necesario para una de las conexiones de su paquete. En tales casos, puede crear una cuenta de proxy o elevar los permisos de la cuenta.

22) ¿Cuál es la función de la pestaña Controladores de eventos en SSIS?

En la pestaña de controladores de eventos, los flujos de trabajo se pueden configurar para responder a los eventos del paquete. Por ejemplo, puede configurar el flujo de trabajo cuando una tarea se detiene, falla o se inicia.

23) ¿Cómo puede notificar a los miembros del personal sobre la falla del paquete?

Ya sea dentro del paquete, puede agregar una tarea de envío de correo en los controladores de eventos, o incluso puede configurar la notificación en el Agente SQL cuando se ejecuta el paquete.

24) ¿Cómo haría el inicio de sesión en SSIS?

El inicio de sesión en SSIS se puede realizar registrando varios eventos como onError, onWarning, etc.en las múltiples opciones como un archivo plano, XML, tabla de servidor SQL, etc.

25) ¿Cómo implementaría un paquete SSIS en producción?

Para implementar el paquete SSIS, necesitamos ejecutar los archivos de manifiesto y debemos determinar si implementarlo en el sistema de archivos o en SQL Server. Alternativamente, también puede importar paquetes desde SSMS desde SQL Server o Sistema de archivos.

26) ¿Cómo manejar los hechos de llegada anticipada o la dimensión de llegada tardía?

La dimensión de llegada tardía es inevitable; para manejarlos, podemos crear una dimensión ficticia con clave natural / comercial y mantener el resto de los atributos como nulos o predeterminados. Entonces, cuando llega la dimensión real, la dimensión ficticia se actualiza con el cambio de Tipo 1. Esto también se conoce como Dimensiones inferidas.

27) ¿Explica el método para realizar carga incremental?

La forma mejor y más rápida de realizar una carga incremental es utilizando la columna de marca de tiempo en la tabla de origen y almacenando la última marca de tiempo ETL.

28) Nombra tres componentes de flujo de datos en SSIS

Los tres componentes del flujo de datos en SSIS son:

  • Fuente
  • Transformación
  • Destino

29) ¿Por qué se usan los puntos de verificación en SSIS?

Punto de control utilizado en SSIS para permitir que un paquete se reinicie en el punto de falla.

30) Explicar la propiedad del modo de registro de eventos

Los tres valores aceptados por la propiedad del modo de registro de eventos son:

  • Habilitado: le permite registrar los componentes
  • Deshabilitado: se utiliza para deshabilitar los componentes
  • UserParentSetting: se utiliza para optimizar la configuración de los padres.

31) Explique las diferentes opciones para la configuración dinámica es SSIS.

Las diferentes opciones para la configuración dinámica son:

  1. Archivo XML
  2. Variables de cliente
  3. Base de datos por entorno con las variables
  4. Le permite utilizar una base de datos centralizada con todas las variables

32) Explicar la transformación de conversión de datos

La conversión de datos es el mejor método para transmitir los datos de un tipo a otro. Sin embargo, debe asegurarse de tener datos COMPATIBLES en la columna.

33) Explica algunas características de SSIS

Algunas características importantes de SSIS son:

  • Entornos de estudio
  • Funciones de integración y análisis de datos relevantes
  • Estrecha integración con otra familia de Microsoft SQL
  • Transformación de consultas de minería de datos

34) Explica dos desventajas de SSIS

  • El SIS a veces crea problemas en entornos que no son de Windows
  • Visión y estrategia poco claras
  • SSIS no proporciona soporte para estilos de integración de datos alternativos

35) ¿Cuál es el uso de la tarea Ejecutar SQL en SSIS?

Ejecutar SQL le ayuda a ejecutar una instrucción SQL en una base de datos relacional.

36) ¿Qué es un catálogo SSIS?

El catálogo SSIS es una base de datos para almacenar todos los paquetes implementados. Se usa ampliamente por razones de seguridad para almacenar y manejar los paquetes implementados.

37) ¿Cómo detendría un paquete que se ejecuta para siempre?

Eso depende. Si está ejecutando el paquete en el Agente SQL, puede finalizar el proceso mediante T-SQL. Sin embargo, si el paquete se está ejecutando en el catálogo SSIS, puede detenerlo mediante la ventana Operaciones activas o el procedimiento almacenado de operación de detención.

38) Explicar el flujo de control de paquetes y proyectos en SSIS

En SSIS, un proyecto es un contenedor para desarrollar un paquete, mientras que el paquete es un objeto que le ayuda a implementar ETL.

39) Explica el uso de XML Task

La tarea XML le permite dividir, fusionar, dividir o reformatear cualquier archivo XML.

40) ¿Para qué sirve un contenedor de secuencia?

El contenido de secuencia le ayuda a organizar las tareas subsidiarias dividiéndolas en el grupo. Le permitirá aplicar transacciones o asignar registros al contenedor.

41) ¿Cuáles son las mejores prácticas importantes para usar SSIS?

Las mejores prácticas para usar la herramienta SISS son:

  • Debe evitar realizar operaciones registradas
  • Debe hacer un plan claro para la utilización de recursos.
  • Optimice la fuente de datos, la transformación de búsqueda y el destino

42) ¿Cuál es el uso de la pestaña de flujo de control en SSIS?

La pestaña de flujo de control en SSIS incluye tareas de flujo de datos, contenedores y restricciones de precedencia que le ayudan a conectar contenedores y funciones.