KB4019125 — POPRAWKA: Proces replikacji programu System Center Configuration Manager przy użyciu interfejsów API BCP kończy się niepowodzeniem, gdy w kolumnie XML znajduje się duża wartość

Dotyczy
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 System Center Configuration Manager System Center Configuration Manager (current branch - version 1702) System Center Configuration Manager (current branch - version 1610) Microsoft System Center Configuration Manager (LTSB - version 1606) System Center Configuration Manager (current branch - version 1606)

Objawy

Rozważmy następujący scenariusz:

  • Używasz procesu replikacji programu System Center Configuration Manager.
  • Proces wywołuje interfejsy API narzędzia BCP (Bulk Copy Program) w celu zreplikowania danych tabeli między serwerami.
  • Tabela zawiera kolumnę o typie danych XML.

W tym scenariuszu, gdy plik XML jest ładowany za pośrednictwem BCP, a suma pamięci wszystkich atrybutów w pliku XML jest większa niż 2 MB, proces replikacji może zakończyć się niepowodzeniem i wyświetleniem następującego komunikatu o błędzie:

Uwaga

Stan 42000 — Błąd 6303 — Komunikat [Microsoft][Sterownik ODBC 11 dla programu SQL Server][SQL Server]Analiza XML: Analiza dokumentów wymaga zbyt dużo pamięci

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla programu SQL Server:

        Aktualizacja zbiorcza 7 dla programu SQL Server 2016 RTM

        Aktualizacja zbiorcza 4 dla programu SQL Server 2016 z dodatkiem SP1

        Aktualizacja zbiorcza 6 dla programu SQL Server 2014 z dodatkiem SP2

        Aktualizacja skumulowana 13 dla programu SQL Server 2014 z dodatkiem SP1

        Aktualizacja zbiorcza 9 dla programu SQL Server 2012 z dodatkiem Service Pack 3

Wskazówka Po zainstalowaniu tej aktualizacji należy włączyć flagę śledzenia 6773, aby włączyć tę poprawkę. Aby włączyć flagę śledzenia 6773, zobacz temat Flagi śledzenia (Transact-SQL) w witrynie sieci Microsoft Developer Network (MSDN) w sieci Web.

Zalecenie: zainstalowanie najnowszej aktualizacji zbiorczej dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP3

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.