Share via


Propiedades de la publicación, Filtrar filas

La página Filtrar filas del cuadro de diálogo Propiedades de la publicación permite realizar operaciones de adición, edición o eliminación:

  • Aplicar filtros de fila estática a artículos de la tabla en publicaciones de instantáneas, transaccionales y de mezcla.

  • Aplicar filtros de fila con parámetros a artículos de la tabla en publicaciones de mezcla.

  • Utilizar filtros de combinación para ampliar los filtros de los artículos de tablas de mezcla a artículos de tablas relacionadas.

Para obtener más información sobre las opciones de filtro, vea Filtrar datos publicados.

Nota

Para agregar, editar o eliminar un filtro, se requiere una nueva instantánea para la publicación y, además, deben reinicializarse todas las suscripciones.

Para obtener el máximo rendimiento de la aplicación y reducir la cantidad de almacenamiento remoto necesario, o para restringir la disponibilidad de ciertos datos a suscriptores específicos, debe publicar los datos necesarios. La publicación puede incluir tablas sin filtrar y tablas filtradas. Por ejemplo, podría incluir la tabla completa sin filtrar de los productos de la empresa y utilizar filtros de fila para proporcionar una tabla filtrada de clientes para un área específica. Si filtra los datos publicados, podrá:

  • Minimizar la cantidad de datos que se envían a través de la red.

  • Reducir la cantidad de espacio de almacenamiento necesario en el suscriptor.

  • Personalizar las publicaciones y las aplicaciones en función de los requisitos de cada suscriptor.

  • Evitar o reducir los conflictos si los suscriptores actualizan datos, ya que pueden enviarse particiones de datos diferentes a varios suscriptores (dos suscriptores distintos no actualizarán los mismos valores de datos).

  • Evitar la transmisión de datos reservados. Se pueden utilizar filtros de fila y filtros de columna para restringir el acceso de un suscriptor a los datos. En la replicación de mezcla, existen consideraciones de seguridad si utiliza un filtro con parámetros que incluye HOST_NAME(). Para obtener más información, vea la sección sobre cómo filtrar con HOST_NAME() en el tema Filtros de fila con parámetros.

Opciones

  • Tablas filtradas
    Este panel se llena con filtros según se agregan a los artículos de la tabla en la publicación. Las tablas con filtros de fila se muestran como nodos de nivel superior en el panel. En las publicaciones de mezcla, las tablas cuyo filtro se ha ampliado a filtro de combinación se muestran como nodos secundarios.

  • Agregar
    Haga clic en Agregar para abrir un cuadro de diálogo que permite filtrar artículos de la tabla. Si hace clic en Agregar en una publicación de instantáneas o transaccional, se abre inmediatamente un cuadro de diálogo. Si hace clic en Agregar en una publicación de mezcla, se muestran tres opciones: Agregar filtro, Agregar combinación para ampliar el filtro seleccionado y Generar filtros automáticamente.

    • Seleccione Agregar filtro para abrir el cuadro de diálogo Agregar filtro. Este cuadro de diálogo permite aplicar filtros de fila a un artículo de la tabla. En el cuadro de diálogo Agregar filtro, por ejemplo, podría especificar que una tabla con datos de cliente sólo debe contener datos de los clientes franceses cuando se replique a los suscriptores.

    • Seleccione Agregar combinación para ampliar el filtro seleccionado para abrir el cuadro de diálogo Agregar combinación. El cuadro de diálogo Agregar combinación permite ampliar un filtro de filas para que se filtren datos de las tablas relacionadas con la tabla que tiene el filtro de fila. Por ejemplo, si una tabla de clientes se filtra para que sólo contenga datos de clientes franceses, y existe una tabla relacionada de pedidos de clientes, puede definir una combinación entre las dos tablas para que la tabla de pedidos sólo incluya pedidos de los clientes franceses.

      Nota

      Esta opción está disponible sólo si primero selecciona la tabla base de la combinación en el panel de filtros.

    • Seleccione Generar filtros automáticamente para abrir el cuadro de diálogo Generar filtros. Este cuadro de diálogo permite definir un filtro de filas en una tabla en una publicación de mezcla que la replicación extiende automáticamente a otras tablas relacionadas a través de relaciones de clave externa. Por ejemplo, una publicación podría incluir tres tablas: una tabla de cliente, una tabla de pedidos (con una clave externa a la tabla de clientes) y una tabla de detalles de pedidos (con una clave externa a la tabla de pedidos). Defina un filtro de filas en la tabla de clientes y la replicación lo extenderá a las otras tablas.

      Nota

      Cuando la replicación genera filtros automáticamente, se eliminan los filtros existentes en la publicación. Para incluir los filtros generados automáticamente y los filtros especificados manualmente, primero genere los filtros. Sólo puede especificar un conjunto de filtros generados automáticamente en cada publicación.

  • Editar
    Seleccione un filtro de filas o un filtro de combinación en el panel de filtros y haga clic en Editar para abrir el cuadro de diálogo Editar filtro o Editar combinación.

  • Eliminar
    Seleccione un filtro de filas o un filtro de combinación en el panel de filtros y haga clic en Eliminar para eliminar el filtro.

  • Buscar tabla
    Sólo en publicaciones de mezcla. Haga clic en Buscar tabla para buscar una tabla en un árbol de filtros complejo. En una base de datos con relaciones complejas, una tabla se puede combinar con varias tablas y, por tanto, puede aparecer en más de un sitio en el árbol de filtros.

    La tabla real aparece sólo en un lugar del árbol y, en otros sitios, la tabla se representa mediante un acceso directo. Un acceso directo a una tabla sólo es una referencia a la misma; no muestra los nodos secundarios de la tabla. Un nodo de acceso directo se marca con una flecha de acceso directo y, al expandir ese nodo, se muestra el texto Haga clic en Buscar tabla para ver la tabla de <nombreDeTabla>.

    Seleccione un nodo de acceso directo en el panel y haga clic en Buscar tabla. El panel se expande y la tabla se resalta. Si hace clic en Buscar tabla sin seleccionar un nodo de acceso directo, se abre un cuadro de diálogo Buscar tabla.

  • Filtro
    Contiene la definición de Transact-SQL para el filtro seleccionado en el panel de filtros.