Jak Definiowanie i modyfikowanie sparametryzowana filtru wiersz artykuł korespondencji seryjnej (SQL Server Management Studio)
Definiowanie, modyfikowanie i usuwanie filtrów parametrami wiersza na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja> okno dialogowe. Aby uzyskać więcej informacji na temat korzystania z kreatora oraz uzyskiwania dostępu do okna dialogowego zobacz Jak Utwórz publikacja i definiowanie artykułów (SQL Server Management Studio) i Jak Umożliwia wyświetlanie i modyfikowanie publikacja i właściwości artykułu (SQL Server Management Studio).
Uwaga
Jeśli można dodać, zmodyfikować lub usunąć sparametryzowany filtr wierszy w Właściwości publikacja — <publikacja> okno dialogowe po subskrypcji do publikacja zostały zainicjowane, należy wygenerować migawkę nowych i ponownie zainicjować wszystkich subskrypcji po wprowadzeniu zmian. Aby uzyskać więcej informacji na temat wymagań dotyczących zmiany właściwość Zobacz Changing Publication and Article Properties.
Aby zdefiniować sparametryzowany filtr wierszy
Na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja>, kliknij przycisk Dodawanie, a następnie kliknij przycisk Dodawanie filtru.
W Dodawanie filtru , okno dialogowe Wybierz tabela do filtrowania w polu listy rozwijanej.
Tworzenie sprawozdania filtru w Filtrowanie instrukcja pole tekstowe.Można wpisać bezpośrednio w obszarze tekstu, a także przeciągania i upuszczania kolumny z Kolumny pole listy.
The Filter instrukcja text area includes the default text, which is in the form of:
SELECT <published_columns> FROM [tableowner].[tablename] WHERE
Domyślny tekst nie można zmienić, wpisz filtr klauzula po słowa kluczowego WHERE, używając standardowej składni języka SQL.Wywołanie funkcja systemu zawiera sparametryzowana filtru HOST_NAME() i/lub SUSER_SNAME(), lub funkcja zdefiniowanej przez użytkownika, która odwołuje się do jednej lub obu tych funkcja. Oto przykład klauzula pełną filtru dla sparametryzowany filtr wierszy:
SELECT <published_columns> FROM [HumanResources].[Employee] WHERE LoginID = SUSER_SNAME()
Klauzulę WHERE powinien używać nazw dwóch części, nie są obsługiwane trzy części nazw i four-part nazewnictwa.
Important Note: Ze względu na wydajność zaleca się nie zastosowanie funkcji nazw kolumn w sparametryzowana wiersz filtru klauzule, takie jak LEFT([MyColumn]) = SUSER_SNAME(). Jeśli używasz HOST_NAME w klauzula filtru i zastąpić wartość HOST_NAME, może się okazać konieczne do konwersji typów danych za pomocą CONVERT.Aby uzyskać więcej informacji o najważniejszych wskazówkach dotyczących tej przypadek zobacz sekcję "Zastępowanie HOST_NAME() wartość" w temacie Sparametryzowana filtry wierszy.
Wybierz tę opcję, która odpowiada, w jaki sposób dane będą udostępniane między subskrybenci:
Wiersz z tej tabela zostaną wysłane do wielu subskrypcji
Wiersz z tej tabela zostaną wysłane do pojedynczej subskrypcja
W przypadku wybrania Wiersz z tej tabela zostaną wysłane do pojedynczej subskrypcja, scalania replikacja może zoptymalizować wydajność przechowywania i przetwarzania mniej metadane.Jednakże należy upewnić się, że dane jest podzielony na partycje w taki sposób, że wiersz nie może być replikowane na więcej niż jeden subskrybent.Aby uzyskać więcej informacji zobacz sekcję „ ustawienie „ opcje partycji' "w temacie Sparametryzowana filtry wierszy.
Click OK.
Jeśli jesteś w Właściwości publikacja — <publikacja> okno dialogowe, kliknij przycisk OK, aby zapisać i zamknąć okno dialogowe.
Aby zmodyfikować sparametryzowany filtr wierszy
Na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja>, wybierz filtr w Filtrowane tabele okienka, a następnie kliknij przycisk Edytowanie.
W Edytuj filtr w oknie dialogowym należy zmodyfikować filtr.
Click OK.
Aby usunąć sparametryzowany filtr wierszy
- Na Filtrowanie wierszy tabelastrona Kreatora nowej publikacja lub Filtrowanie wierszy stronaWłaściwości publikacja — <publikacja>, wybierz filtr w Filtrowane tabele okienka, a następnie kliknij przycisk Usuwanie.