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.
- Aktualizacja zbiorcza 1 dla programu SQL Server 2014 z dodatkiem SP1
- Aktualizacja skumulowana 5 dla programu SQL Server 2012 z dodatkiem SP2
- Aktualizacja zbiorcza 6 dla programu SQL Server 2014
- Aktualizacja zbiorcza 14 dla programu SQL Server 2012 z dodatkiem SP1
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:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014 z dodatkiem SP1
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP2
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP1
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.