Symptomy
Po włączeniu procedury składowanej usługi sys.sp_cdc_enable_table w celu włączenia funkcji zmieniania przechwytywania danych (CDC) w tabeli zestawu kolumn w programie Microsoft SQL Server 2017 lub 2016 w dzienniku błędów jest rejestrowany następujący błąd asercji:
Lokalizacja: FilePath\Nazwa_pliku:LineNumber
Wyrażenie: m_REColId == m_imedIndexColumn->GetColumnId()
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Rozwiązanie
Informacje o aktualizacji skumulowanej
Ten problem został rozwiązany w następującej aktualizacji skumulowanej dla systemu SQL Server:
Informacje o aktualizacjach skumulowanych dla SQL Server:
Każda nowa aktualizacja skumulowana SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji skumulowanej. Zapoznaj się z najnowszymi aktualizacjami skumulowanym dla SQL Server:
Informacje dotyczące dodatku Service Pack SQL Server 2016
Ten problem został rozwiązany w następującym dodatku Service Pack dla SQL Server:
Dodatki Service Pack są kumulatywne. Każdy nowy dodatek Service Pack zawiera wszystkie poprawki zawarte w poprzednich dodatkach Service Pack oraz nowe poprawki. Zalecamy stosowanie najnowszego dodatku Service Pack i najnowszej skumulowanej aktualizacji tego dodatku Service Pack. Instalowanie poprzedniego dodatku Service Pack przed instalacją najnowszego dodatku Service Pack nie jest konieczne. Skorzystaj z tabeli 1 w poniższym artykule, aby uzyskać więcej informacji o najnowszym dodatku Service Pack i najnowszej aktualizacji skumulowanej.
Określanie poziomu wersji, wersji i aktualizacji pakietu SQL Server i jego składników
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.