Dodawanie lub edytowanie sprzężenia
Dodać łączyć i Edytuj łączyć okien dialogowych pozwalają na dodawanie i edytowanie filtrów łączyć publikacji korespondencji seryjnej.
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.
A filtr łączyć umożliwia tabela filtrowanie oparte na sposób filtrowania tabela pokrewnej w publikacja.Zazwyczaj tabela nadrzędnej jest filtrowana z zastosowaniem sparametryzowany filtr wierszy; następnie jeden lub więcej filtrów łączyć są zdefiniowane w bardzo ten sam sposób definiowania łączyć między tabelami.filtr łączyćs rozszerzyć filtr wiersza tak, aby dane w tabelach pokrewnych jest replikowany tylko wtedy, gdy jest on zgodny z filtr łączyć klauzula.
Dołącz filtry zazwyczaj postępuj zgodnie z klucz podstawowy/ zdefiniowane relacje klucz obcy dla tabel, do których są one stosowane, ale nie są one ograniczone wyłącznie do klucz podstawowy/ obcego relacji klucza.filtr łączyć Może być oparta na dowolnym logiki, która porównuje powiązanych danych w dwóch tabelach artykuł.
Ważne: |
---|
Filtry sprzężenia może obejmować nieograniczoną liczbę tabel, ale filtry z dużą liczbą tabel może obniżyć wydajność podczas przetwarzania korespondencji seryjnej.Generowania filtry łączyć pięć lub więcej tabel, należy wziąć pod uwagę innych rozwiązań: nie Filtruj tabel, które są małe, nie podlegające zmianom lub są głównie tabele przeszukiwania.Za pomocą filtrów łączyć tylko między tabelami, które musi być podzielony między subskrybentów. |
Opcje
To okno dialogowe wiąże się z trzech etapów tworzenia filtr łączyć między dwoma tabelami.Tworzenie więcej niż jeden filtr łączyć wymaga więcej niż jednym przebiegu za pomocą okna dialogowego.
Sprawdź tabelą filtrowaną i wybierz sprzężonej tabela.
Jeśli dodajesz nowy łączyć, sprawdź, czy tabela w tabela filtrowane pole tekstowe jest poprawny (nie jest poprawna, kliknij przycisk Anuluj, wybierz poprawny tabela na Filtrowanie wierszy tabela strona, a następnie kliknij przycisk Dodać łączyć aby powrócić do okna dialogowego).Następnie wybierz tabela z Joined tabela drop -niedziałający pole listy.
Jeśli edytujesz istniejącą łączyć nazwy tabela zostaną określone już i nie można zmienić.Aby zmienić tabele biorących udział w sprzężeniu, należy usunąć istniejące filtr łączyć na Filtrowanie wierszy tabeli strona i utworzyć nowe łączyć między tabelami w różnych.
Tworzenie instrukcja łączyć
Jeśli dodajesz nowy łączyć wybierz Użyj konstruktora, aby utworzyć instrukcję lub ręcznie napisać instrukcja łączyć.Po rozpoczęciu pisania łączyć ręcznie, nie można użyć konstruktora.
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 pole listy, umożliwiając wybranie dwóch kolumn i operator (=, <>, <=, <, >=, >, 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 innego 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 Joined w tabela pola listy, aby przeciąganie i upuszczanie kolumn instrukcja Join obszar tekstu.
Jeśli edytujesz istniejącą łączyć muszą ręcznie dokonaj edycji.
Określ opcje łączyć
Jeśli kolumna, na którym sprzężenia w filtrowanym tabela jest unikatowy, zaznacz unikatowy klucz.Proces scalania ma specjalne performance optimizations dostępne, jeśli kolumna jest unikatowy.
Przestroga 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.Tylko tę opcję Jeśli ograniczenie na przyłączanie do kolumna w tabela nadrzędnej, który gwarantuje unikatowość.Jeśli opcja jest zestaw niepoprawnie, mogą wystąpić inne niż zbieżności danych.
Microsoft SQL Server 2005 and later versions only.Domyślnie replikacja scalająca zmian procesów na podstawie wiersz po wierszu podczas synchronizacji.Aby pokrewne zmiany przetwarzaną jako jednostka, zaznacz logiczne rekordu.Ta opcja jest dostępna tylko wtedy, gdy spełnione są wymagania artykuł i publikacja do używania rekordów logiczne.Aby uzyskać więcej informacji zobacz sekcję "Uwagi dla przy użyciu logicznej rekordy" in Zmiany do wierszy powiązanych z rekordami logiczne grupowanie.
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, zostanie powiadomiony i będzie mógł edytować instrukcję filtru.
Zobacz także