Poprawka: Błąd 17066 podczas replikowania artykuł tabela, która zawiera ntext kolumny Typ danych SQL Server 2008 R2

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2754800 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Firma Microsoft rozpowszechnia poprawki Microsoft SQL Server 2008 R2 z dodatkiem Service Pack 1 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 Service Pack 1 naprawić release.
Rozwiń wszystko | Zwiń wszystko

Symptomy

Rozważmy następujący scenariusz:
  • Kolumna typu danych ntext już w tabeli w Microsoft SQL Server 2008 R2.
  • Możesz utworzyć replikacji transakcyjnej, który zawiera tabela jako artykuł.
  • Kolumna typu danych ntext jest aktualizowany do wartości NULL.
W tym scenariuszu replikacja Agent odczytywania dziennika nie powiedzie się i pojawi się następujący komunikat o błędzie:

Błąd: 17066, wskaźnik ważności: 16, stan: 1.

Twierdzenie serwera SQL: plik:replicat.cpp>, linia = potwierdzenia nie powiodło się 2701 = 'pRowset'. Ten błąd może być związane z czasu. Jeśli błąd nie znika po ponowne instrukcja, użyj polecenia DBCC CHECKDB do sprawdzania bazy danych dla integralności strukturalnej lub ponownie uruchom serwer, aby upewnić się, że struktur danych w pamięci nie są uszkodzone.

Dodatkowo po wystąpieniu tego problemu, Agent odczytywania dziennika nie może zatrzymać postępowanie i każdy następujące wykonanie czytnik dziennika wyniki w ten sam błąd.

Notatki
  • Ten problem jest bardziej widoczne, gdy używana jest instrukcja UPDATETEXT zaktualizować kolumna typu danych ntext.
  • Ten problem występuje, mimo że kolumna typu danych ntext są wyłączone z artykułu kolumna listy używa filtrowanie pionowe.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące kroki:

  1. Usunąć istniejące publikacje w ramach odpowiedniej bazy.
  2. Zastosuj poprawkę.
  3. Utwórz ponownie publikacja lub subskrypcja od podstaw.

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawkę dotyczącą tego problemu najpierw została wydana w 9 aktualizacja zbiorcza dla dodatku Service Pack 1 dla programu SQL Server 2008 R2. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2756574 Zbiorcza aktualizacja pakietu 9 dla dodatku Service Pack 1 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 Service Pack 1 naprawić release. Zaleca się, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".

Więcej informacji

Aby uzyskać więcej informacji na temat typów danych ntext, text i image przejdź do następującej witryny sieci Web Microsoft Developer Network (MSDN):
ntext, text i image (Transact-SQL)
Aby uzyskać więcej informacji o rodzajach replikacji przejdź do następującej witryny sieci Web MSDN:
Typy replikacja, omówienie
Aby uzyskać więcej informacji na temat transakcyjne jak działa replikacja przejdź do następującej witryny sieci Web MSDN:
Transakcyjne jak działa replikacja

Właściwości

Numer ID artykułu: 2754800 - Ostatnia weryfikacja: 15 października 2012 - Weryfikacja: 2.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Słowa kluczowe: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2754800 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2754800

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com