Симптоми
Да предположим, че имате Microsoft SQL Server 2008 Service Pack 3 (SP3), SQL Server 2008 R2 Service Pack 2 (SP2), SQL Server 2012 Service Pack 2 (SP2), SQL Server 2012 1(SP1) сервизен пакет или SQL Server 2014 инсталиран на компютъра. Когато позвъните sp_MScreatemergedynamicsnapshot съхраняват процедура за създаване на динамичен снимка, получавате следното съобщение за грешка:
MSG 8115, ниво 16 състояние 2, процедура sp_MScreatemergedynamicsnapshot, линия 182
Аритметична грешка при препълване преобразуване израз тип nvarchar данни.
MSG 20655, ниво 16, държава, процедура sp_MScreatemergedynamicsnapshot, ред 186
Не може да завърши процеса на дялове снимка. Не може да извлече максимално клеймо информация от таблицата MSsnapshot_history в базата данни на разпространение. Гарантира актуална и предлага Стандартна снимка.
MSG 20628, ниво 16, държава, процедура sp_MScreatemergedynamicsnapshot, ред 203
Не можа да генерира динамичен снимка.
Забележка Този проблем възниква, когато agent_id стойност надвишава надвишава 99,999 в таблицата MSdynamicsnapshotjobs .
Причина
Този проблем възниква поради дефект в SQL Server. Типът на локалната променлива за agent_id е знак, а дължината му е 5. Аритметични препълване може да възникне при SQL Server използва стойността, която се присвоява INT тип.
Решение
Първо проблемът е решен в следната сборна актуализация на SQL Server.
Сборна актуализация 3 за SQL Server 2014 г./en-us/help/2984923
Сборна актуализация 11 за SQL Server 2012 SP1/en-us/help/2975396
Сборна актуализация 1 за SQL Server 2012 SP2/en-us/help/2976982
Сборна актуализация 13 за SQL Server 2008 R2 SP2/en-us/help/2967540
Сборна актуализация 17 за SQL Server 2008 SP3/en-us/help/2958696
Всеки нов сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте най-новите сборни актуализации за SQL Server:
Информация за актуалната корекция
Вече се предлага от Microsoft предоставя поддържана актуална корекция. Но тя е предназначена да коригира само проблема, тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем.
За да разрешите този проблем, се обърнете към услугите за поддръжка на клиенти на Microsoft да получите актуалната корекция. За пълен списък на телефонните номера на отдела за поддръжка на Microsoft и информация за цените на поддръжката посетете следния уеб сайт на Microsoft:
http://support.microsoft.com/contactus/?ws=supportЗабележка: При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по поддръжката на Microsoft прецени, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".