Udostępnij za pośrednictwem


Jak Definiowanie i modyfikowanie filtru sprzężenia między artykułami korespondencji seryjnej (SQL Server Management Studio)

Definiowanie, modyfikowanie i usuwanie filtrów łączyć na Filtrowanie wierszy tabeli strona Kreatora nowej publikacji lub Filtrowanie wierszy strona Właściwości publikacji - <publikacji> okna dialogowego.Aby uzyskać więcej informacji na temat za pomocą kreatora i dostęp do okna dialogowego, zobacz Jak Utwórz publikację i artykułów (SQL Server Management Studio) i Jak Wyświetlanie i modyfikowanie publikacji i właściwości artykułu (SQL Server Management Studio).

Ostrzeżenie

Jeśli dodawanie, modyfikowanie lub usuwanie filtru łączyć w Właściwości publikacja - <publikacja> okno dialogowe po subskrypcje do publikacja zostały zainicjowane, należy wygenerować nowy migawka i ponownie zainicjować wszystkie subskrypcje po dokonaniu zmian.Aby uzyskać więcej informacji na temat wymagań dotyczących zmiany właściwość, zobacz Zmiana właściwości artykułu i publikacji.

Dołącz filtry mogą być tworzone ręcznie dla zestaw tabel lub replikacja mogą być generowane automatycznie w oparciu o relacje kluczy obcych i klucze podstawowe określone w tabelach filtrów.Więcej informacji na temat automatycznie generuje zestaw filtrów łączyć, zobacz Jak Automatycznie wygenerować zestaw filtrów sprzężenia między artykułami korespondencji seryjnej (SQL Server Management Studio).

Aby zdefiniowaćfiltr łączyć

  1. Na Filtrowanie wierszy tabeli strona Kreatora nowej publikacji lub Filtrowanie wierszy strona Właściwości publikacji - <publikacji>, zaznacz istniejący filtr wiersza lub filtr sprzężenia w Filtrowane tabel okienka.

    Ostrzeżenie

    Aby utworzyć filtr łączyć, publikacja musi zawierać co najmniej dwóch tabel powiązanych.A filtr łączyć rozszerza filtr wiersza; Dlatego należy zdefiniować filtr wiersza w jednej tabela, przed rozszerzeniem filtr łączyć do innej tabela.Po filtr łączyć jest zdefiniowany, można rozszerzyć to filtr łączyć z innym filtr łączyć Jeśli publikacja zawiera dodatkowe tabele powiązane.

  2. Kliknij Dodaj, a następnie kliknij przycisk Dodać dołączyć rozszerzenie wybranego filtru.

  3. Tworzenie instrukcja łączyć: Wybierz opcję Użyj konstruktora, aby utworzyć instrukcję lub zapisu łączyć instrukcja ręcznie.

    • Umożliwia korzystanie z konstruktora użycie kolumn w siatce (połączeniu, filtrowane kolumna tabela, operatora, i kolumna tabela Joined) do tworzenia instrukcja łączyć.

      Każda kolumna siatki zawiera drop -niedziałający polu kombi, umożliwiając wybranie dwóch kolumn i operator (=, <>, <=, <, >=, >, i jak).Wyniki są wyświetlane w Podgląd obszar tekstu.Jeśli łączyć obejmuje więcej niż jedną parę kolumn, zaznacz połączeniu (I lub lub) z połączeniu kolumna, a następnie wprowadź dwóch kolumn i operator.

    • Jeśli wybrano opcję ręcznie napisać następującą instrukcję zapisu instrukcja łączyć instrukcja łączyć obszar tekstu.Użyj filtrowane kolumny tabela pole listy i kolumny tabela Joined pola listy, aby przeciąganie i upuszczanie kolumn Join w instrukcja obszar tekstu.

    • Instrukcja pełne łączyć pojawią się jak:

      SELECT <published_columns> FROM [Sales].[SalesOrderHeader] INNER JOIN [Sales].[SalesOrderDetail] ON [SalesOrderHeader].[SalesOrderID] = [SalesOrderDetail].[SalesOrderID]
      

      Klauzula sprzężenia należy używać nazw dwóch części; trzech części nazw i czteroczęściowym nazewnictwa nie są obsługiwane.

  4. Określ opcje łączyć:

    • Jeśli kolumna, w której łączyć w filtrowanej tabeli (Tabela nadrzędna) jest unikatowy, zaznacz unikatowy klucz.

      PrzestrogaPrzestroga

      Zaznaczenie tej opcji wskazuje, że relacje między podrzędnym a nadrzędnym tabel w filtr łączyć jest jeden do jednego lub jeden do wielu.Zaznacz tę opcję tylko, jeśli ograniczenie na przyłączanie do kolumna w podrzędność tabela, która gwarantuje unikatowości.Jeśli opcja jest zestaw niepoprawnie, mogą wystąpić inne niż zbieżności danych.

    • Domyślnie replikacja scalająca zmian procesów na podstawie wiersz po wierszu podczas synchronizacji.To have related changes in rows of both the filtered table and the joined table processed as a unit, select Logical record (Microsoft SQL Server 2005 and later versions only).Ta opcja jest dostępna tylko wtedy, gdy spełnione są wymagania artykuł i publikacja do używania rekordów logiczne.Więcej informacji na ten temat można znaleźć w sekcji "Uwagi dla przy użyciu logicznej rekordy" in Zmiany do wierszy powiązanych z rekordami logiczne grupowanie.

  5. Kliknij przycisk OK. 

  6. W Właściwości publikacji - <publikacji> okno dialogowe, kliknij przycisk OK zapisać i zamknąć okno dialogowe.

Aby zmodyfikowaćfiltr łączyć

  1. Na Filtrowanie wierszy tabeli strona Kreatora nowej publikacji lub Filtrowanie wierszy strona Właściwości publikacji - <publikacji>, wybierz filtr w Filtrowane tabel okienko, a następnie kliknij Edytuj.

  2. W Edytuj Join okno dialogowe pole, modyfikowanie filtru.

  3. Kliknij przycisk OK. 

Aby usunąćfiltr łączyć

  • Na Filtrowanie wierszy tabeli strona Kreatora nowej publikacji lub Filtrowanie wierszy strona Właściwości publikacji - <publikacji>, wybierz filtr w Filtrowane tabel okienko, a następnie kliknij usunąć.Jeśli filtr łączyć możesz delete jest przedłużony przez innych sprzężeń, łączyć te zostaną również usunięte.