KB3016165 — POPRAWKA: Podczas dodawania ręcznie zainicjowanych subskrypcji do publikacji w programie SQL Server występuje błąd przepełnienia arytmetycznego

Dotyczy
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Objawy

Załóżmy, że używasz replikacji transakcyjnej programu Microsoft SQL Server 2012 lub SQL Server 2014. Próbujesz dodać do publikacji subskrypcje określone @sync\_type jako "Tylko obsługa replikacji", "Zainicjuj z kopią zapasową" lub "Zainicjuj z LSN", a identyfikator publikacji jest większy niż 99. W takiej sytuacji pojawia się następujący komunikat o błędzie:

Uwaga

Komunikat 8115, Poziom 16, Stan 2, Procedura sp_MSsetupnosyncsubscriptionwithlsn, Wiersz 237
Błąd przepełnienia arytmetycznego podczas konwertowania wyrażenia na typ danych nvarchar.

Rozwiązanie

Informacje o aktualizacji zbiorczej

Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.

Informacje o aktualizacjach zbiorczych 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:

      

Stan

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