Crear e implementar una memoria caché para la transformación Búsqueda
Puede crear e implementar un archivo caché (.caw) para la transformación Búsqueda. El conjunto de datos de referencia está almacenado en el archivo caché.
La transformación Búsqueda realiza búsquedas mediante la combinación de datos de las columnas de entrada procedentes de un origen de datos conectado con columnas de un conjunto de datos de referencia.
Se crea un archivo caché mediante un administrador de conexiones de caché y una transformación de caché. Para obtener más información, vea Administrador de conexiones de caché y Transformación de caché.
Para obtener más información acerca de la transformación Búsqueda y de los archivos caché, vea Transformación Búsqueda.
Para crear un archivo caché
En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete con el que desea trabajar y ábralo.
En la pestaña Flujo de control, agregue una tarea Flujo de datos.
En la pestaña Flujo de datos, agregue una transformación de caché al flujo de datos y, a continuación, conéctela a un origen de datos.
Configure el origen de datos según sea necesario.
Haga doble clic en la transformación de la memoria caché y, a continuación, en el Editor de transformación de caché, en la página Administrador de conexiones, haga clic en Nuevo para crear un nuevo administrador de conexiones de caché.
Para guardar la caché, en el Editor del administrador de conexiones de caché, en la pestaña General, configure el administrador de conexiones de caché mediante las opciones siguientes:
Seleccione Utilizar la caché del archivo.
Para Nombre de archivo, escriba la ruta de acceso del archivo.
El sistema crea el archivo al ejecutar el paquete.
[!NOTA]
El nivel de protección del paquete no se aplica al archivo caché. Si el archivo caché contiene información confidencial, utilice una lista de control de acceso (ACL) para restringir el acceso a la ubicación o carpeta en la que almacena el archivo. Solo debería permitir el acceso a ciertas cuentas. Para obtener más información, vea Acceso a los archivos usados por los paquetes.
Haga clic en la pestaña Columnas e indique qué columnas son las columnas de índice mediante la opción Posición de índice.
Para las columnas de no índice, la posición de índice es 0. Para las columnas de índice, la posición de índice es un número secuencial positivo.
[!NOTA]
Cuando la transformación Búsqueda se configura para utilizar un administrador de conexiones de caché, a las columnas de entrada solo se les puede asignar las columnas de índice del conjunto de datos de referencia. Asimismo, todas las columnas de índice deben estar asignadas.
Para obtener más información, vea Editor del administrador de conexiones de caché.
Configure la transformación de caché según sea necesario.
Para obtener más información, vea Editor de transformación Caché (página Administrador de conexiones) y Editor de transformación de caché (página Asignaciones).
Ejecute el paquete.
Para implementar un archivo caché
En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete con el que desea trabajar y ábralo.
Opcionalmente, puede crear una configuración de paquetes. Para obtener más información, vea Crear configuraciones de paquetes.
Haga lo siguiente para agregar el archivo caché al proyecto:
En el Explorador de soluciones, seleccione el proyecto que abrió en el paso 1.
En el menú Proyecto, haga clic en Agregar elemento existente.
Seleccione el archivo caché y, a continuación, haga clic en Agregar.
El archivo aparece en la carpeta Varios del Explorador de soluciones.
Configure el proyecto para crear una utilidad de implementación y, a continuación, genere el proyecto. Para obtener más información, vea Crear una utilidad de implementación.
Se crea un archivo de manifiesto <project name>.SSISDeploymentManifest.xml que enumera los archivos varios del proyecto, los paquetes y las configuraciones del paquete.
Implemente el paquete en el sistema de archivos. Para obtener más información, vea Implementar los paquetes mediante la utilidad de implementación.