Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Tabela MSmerge_conflicts_info śledzi konflikty występujące podczas synchronizacji subskrypcji z publikacją scalaną. Dane o gubionych wierszach dla konfliktów są przechowywane w tabeli MSmerge_conflict_publication_article dla artykułu, w którym wystąpił konflikt. Ta tabela jest przechowywana w Publisher w bazie publikacji oraz u Subskrybenta w bazie subskrypcji.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| tablenick | int | Przydomek opublikowanej tabeli. |
| rowguid | uniqueidentifier | Identyfikator wiersza konfliktowego. |
| origin_datasource | nvarchar(255) | Nazwa bazy danych, z której powstała konfliktowa zmiana. |
| conflict_type | int | Rodzaj konfliktu, który wystąpił, może być jednym z następujących czynników: 1 = Konflikt aktualizacji: Konflikt jest wykrywany na poziomie wiersza. 2 = Konflikt aktualizacji kolumn: Konflikt wykryty na poziomie kolumny. 3 = Aktualizacja usuwanie wygrywa konflikt: usunięcie wygrywa konflikt. 4 = Konflikt Aktualizacja wygrywa z usuwaniem: Usunięty rowguid, który przegrał konflikt, jest rejestrowany w tej tabeli. 5 = Upload Insert Failed: Insert z Subscriber nie mógł zostać zastosowany w Publisher. 6 = Pobierz wstawkę niepowiódł: Insert od Publisher nie mógł zostać zastosowany u subskrybenta. 7 = Usunięcie przesłania nie powiodło: Usunięcie na Subscriber nie mogło zostać przesłane do Publisher. 8 = Usunięcie pobrania nie powiodło: Usunięcie w Publisher nie mogło zostać pobrane do Subskrybenta. 9 = Aktualizacja przesłania nie powiodła: Aktualizacja na Subscriber nie mogła zostać zastosowana u Publisher. 10 = Aktualizacja pobrania nie powiodła: Aktualizacja w Publisher nie mogła zostać zastosowana do Subskrybenta. 11 = Rozdzielczość 12 = Aktualizacja logicznego rekordu wygrywa usunięcie: Usunięty rekord logiczny, który traci konflikt, jest rejestrowany w tej tabeli. 13 = Konflikt rekordów logicznych Wstaw aktualizację: Wstaw do rekordu logicznego konfliktuje z aktualizacją. 14 = Usunięcie logicznego rekordu wygrywa Konflikt aktualizacji: Zaktualizowany rekord logiczny, który traci konflikt, jest zapisywany w tej tabeli. |
| reason_code | int | Kod błędu, który może być kontekstowy. W przypadku konfliktów update-update i update-delete wartość używana dla tej kolumny jest taka sama jak conflict_type. Jednak w przypadku nieudanych konfliktów zmian kod przyczyny to błąd, który uniemożliwił Merge Agent wdrożenie zmiany. Na przykład, jeśli Merge Agent nie może zastosować insertu do Abonenta z powodu naruszenia klucza głównego, rejestruje conflict_type 6 ("download insert failed") oraz reason_code 2627, co jest SQL Server wewnętrznym komunikatem błędu dotyczącym naruszenia klucza głównego: "Naruszenie ograniczenia %ls '%.*ls'. Nie można wstawić duplikatu klucza do obiektu '%.*ls'." |
| reason_text | nvarchar(720) | Opis błędu, który może być kontekstowy. |
| pubid | uniqueidentifier | Identyfikator publikacji. |
| MSrepl_create_time | datetime | Czas, w którym doszło do konfliktu. |
| origin_datasource_id | uniqueidentifier | Identyfikator bazy danych, z której powstała konfliktowa zmiana. |
Treści powiązane
- Tabele replikacji (Transact-SQL)
- widoki replikacji (Transact-SQL)