Udostępnij za pośrednictwem


Dodawanie lub edytowanie filtru

Dodaj filtr i Edytuj filtr pozwalają na dodawanie i edytowanie wiersza statycznych filtrów okien dialogowych i sparametryzowana filtry wiersza.

Ostrzeżenie

Edytowanie filtru w istniejącej publikacja wymaga nowy migawka w publikacja.Jeśli publikacja ma subskrypcje, należy ponownie zainicjować subskrypcji.Aby uzyskać więcej informacji na temat zmiany właściwość, zobacz Zmiana właściwości artykułu i publikacji.

Wszystkie typy publikacja statycznych filtrów; publikacji korespondencji seryjnej można także dołączyć sparametryzowana filtrów.Podczas tworzenia publikacja, jest oceniane statycznym filtrem: Subskrybenci wszystkich publikacja otrzymują te same dane.Sparametryzowana filtr jest oceniany podczas synchronizacji replikacja: Subskrybenci różnych może odbierać różne partycje danych na podstawie nazwy logowania lub komputer subskrybenta każdego.Kliknij przykład instrukcji łącze w oknie dialogowym, aby zobaczyć przykłady każdego typu filtru.Aby uzyskać więcej informacji o opcje filtrowania, zobacz Filtrowanie opublikowane dane.

Filtry wierszy można określić podzbiór wierszy, które mają zostać opublikowane w tabela.Filtry wierszy można wyeliminować wierszy, które użytkownicy nie muszą (na przykład wierszy zawierających poufne informacje) lub do tworzenia różnych partycji danych, które są wysyłane do innych subskrybentów.Publikowanie różne partycje danych subskrybentom różnych może także pomóc uniknąć konfliktów, które byłyby inaczej spowodowane przez wielu subskrybentów aktualizowanie tych samych danych.

Opcje

To okno dialogowe obejmuje dwuetapowy proces publikacji transakcyjnych i migawka i trzech etapów publikacji korespondencji seryjnej.Wszystkie typy publikacja wymagają wybierz tabela do filtrowania i jedną lub więcej kolumn, które mają zostać uwzględnione w filtrze; filtr zdefiniowano jako standard klauzula WHERE.

  1. Zaznacz tabela, filtr

    Jeśli edytujesz istniejący filtr zaznaczenia w tabela nie można zmienić.Jeśli dodajesz nowy filtr, wybierz tabela z drop -niedziałający pole listy.Tabele są wyświetlane w polu listy tylko wtedy, gdy wybrano na artykułów strona i nie zostały jeszcze filtr wiersza.Jeśli tabela ma filtr wiersza i chcesz zdefiniować nowy:

    1. Kliknij anulowanie na Dodaj filtr okno dialogowe.

    2. Zaznacz tabela w okienku filtru na Filtrowanie wierszy tabela strona i kliknij przycisk Edytuj.

    3. Edytować istniejący filtr w Edytuj filtr okno dialogowe.

  2. Zakończenie filtru instrukcja do identyfikowania otrzyma tabela, z której wiersze abonentów

    Definiowanie nowego filtru instrukcja lub edytować istniejący.Kolumny pole listy zawiera listę wszystkich kolumn, które są publikowane z wybranego w tabela Zaznacz tabela, filtr.Filtr instrukcja obszar tekstowy zawiera tekst domyślny, który jest w formie:

    SELECT <published_columns> FROM [schema].[tablename] WHERE

    Tekst ten nie może zostać zmieniony; Filtr typu klauzula po słowa kluczowego WHERE przy użyciu standardu Transact-SQL składni.Jeśli Wydawca Oracle klauzula musi być zgodny ze składni kwerendy Oracle wydawcy.Należy unikać złożone filtry, gdy to możliwe.Filtry zarówno statyczne, jak i sparametryzowana wydłużyć czas przetwarzania dla publikacji; Dlatego należy zachować instrukcji filtr jak najprostsze.

    Ważna informacjaWażne:

    Ze względu na wydajność, zaleca się nie stosować funkcje nazw kolumn w sparametryzowany filtr wierszy klauzul dotyczących scalania publikacji, takich jak LEFT([MyColumn]) = SUSER_SNAME().Jeśli w klauzula filtru za pomocą HOST_NAME i zastąpić wartość HOST_NAME, może być konieczne do konwersji typów danych, korzystając z przycisku KONWERTUJ.Aby uzyskać więcej informacji o najważniejszych wskazówkach dotyczących tej przypadek zobacz sekcję "Przesłanianie wartość HOST_NAME()" w temacie Filtry parametrami wiersza.

  3. Określ, ile subskrypcji będzie odbierać dane z tej tabela

    Microsoft SQL Server 2005 and later versions only; merge replication only.Replikacja scalania pozwala określić typ partycji, które są najlepiej dostosowane do danych i aplikacji.Jeśli wybierzesz wiersza z tabela przejdzie do subskrypcja tylko jeden, replikacja scalająca ustawia opcję sasiadująco partycji.Porządkuje partycje działa w połączeniu z precomputed partycji, aby zwiększyć wydajność, z partycjami sasiadująco zminimalizowaniu kosztów przekazywania skojarzonych z precomputed partycji.Poprawiać wydajność sasiadująco partycji jest bardziej odczuwalny podczas sparametryzowana filtry i filtry łączyć, stosowane są bardziej złożone.Jeśli wybierzesz tę opcję, należy się upewnić, że jest podzielony na partycje danych w taki sposób, że wiersz nie mogą być replikowane na więcej niż jeden abonenta.Aby uzyskać więcej informacji zobacz sekcję "Ustawienia" opcje partycji"" w temacie Filtry parametrami wiersza.

Po dodaniu lub edytować filtr, kliknij przycisk OK Aby zapisać zmiany i zamknąć okno dialogowe.Określony filtr jest analizowany i tabela w klauzula SELECT wykonywane.Instrukcja filtr zawiera błędy składni lub inne problemy, powiadomienia i będą mogli edytować instrukcję filtru.