Problemy z artykułem

Dotyczy:SQL ServerAzure SQL Managed Instance

Na stronie Problemy z artykułem wymieniono warunki, które zostały znalezione dla artykułów i wszelkie zmiany wymagane w wyniku tych warunków. W poniższej tabeli wymieniono możliwe problemy i działania wymagane do zapewnienia prawidłowej replikacji i istniejących aplikacji.

Problem z artykułem Details Wymagana akcja
Kolumny Uniqueidentifier zostaną dodane do tabel. Replikacja wymaga kolumny typu danych uniqueidentifier dla wszystkich artykułów w publikacji scalanej lub publikacji transakcyjnej, która umożliwia aktualizowanie subskrypcji. Replikacja automatycznie dodaje podczas generowania pierwszej migawki kolumnę typu danych uniqueidentifier do opublikowanych tabel, które jej nie mają. Należy upewnić się, że instrukcje INSERT i UPDATE odwołujące się do tych tabel korzystają z list kolumn. Upewnij się również, że na dysku jest wystarczająca ilość miejsca dla dodatkowej kolumny.
IDENTITY kolumny wymagają opcji NOT FOR REPLICATION. Replikacja wymaga, aby wszystkie kolumny IDENTITY miały ustawioną opcję NOT FOR REPLICATION. Jeśli opublikowana IDENTITY kolumna nie używa tej opcji, INSERT polecenia mogą nie być prawidłowo replikowane. Dotyczy publikacji utworzonych dla wydawców z systemem Microsoft SQL Server 2000 (8.x) i starszych. Należy określić właściwość NOT FOR REPLICATION dla wszystkich IDENTITY kolumn.
IDENTITY właściwość nie została przeniesiona do subskrybentów. Ta publikacja nie zezwala na aktualizacje w subskrybentach. Gdy IDENTITY kolumny są przenoszone do subskrybenta, IDENTITY właściwość nie jest przenoszona. Na przykład kolumna zdefiniowana jako INT IDENTITY u wydawcy jest zdefiniowana jako INT u subskrybenta. Dotyczy publikacji utworzonych dla wydawców z systemem SQL Server 2000 (8.x) i starszych. Nie trzeba podejmować żadnych działań.
Tabele, do których odwołuje się widok, są wymagane. Microsoft SQL Server wymaga, aby wszystkie tabele używane w publikowanych widokach i widokach indeksowanych były dostępne u Subskrybenta. Jeśli tabele, do których się odwołano, nie są publikowane jako artykuły w tej publikacji, muszą zostać utworzone ręcznie u subskrybenta. Użyj przycisku Wstecz , aby przejść do strony Artykuły . Dodaj wszystkie wymagane obiekty.
Obiekty, do których odwołuje się procedura składowana, są wymagane. SQL Server wymaga, aby wszystkie obiekty, do których odwołuje się opublikowane procedury składowane, takie jak tabele i funkcje zdefiniowane przez użytkownika, są dostępne na stronie subskrybenta. Jeśli obiekty, do których się odwołano, nie są publikowane jako artykuły w tej publikacji, muszą zostać utworzone ręcznie u Subskrybenta. Użyj przycisku Wstecz , aby przejść do strony Artykuły . Dodaj wszystkie wymagane obiekty.