Príznaky
Predpokladajme, že máte 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 Service Pack 1(SP1) alebo SQL Server 2014 nainštalovaný v počítači. Po zavolaní sp_MScreatemergedynamicsnapshot uložené postupom vytvoriť dynamické snímky, zobrazí sa chybové hlásenie:
MSG 8115, úroveň 16, štát 2, postup sp_MScreatemergedynamicsnapshot, riadok 182
Aritmetické pretečenie chyba konverzie výraz pre údaje typu nvarchar.
MSG 20655 úroveň 16 štátu 1, postup sp_MScreatemergedynamicsnapshot, riadok 186
Nemožno dokončiť proces rozdelený snímok. Nemožno získať informácie maximálne časovú MSsnapshot_history tabuľky v databáze distribúcie. Zabezpečenie štandardného snímky aktuálne a dostupné.
MSG 20628 úroveň 16 štátu 1, postup sp_MScreatemergedynamicsnapshot, riadok 203
Nepodarilo sa vytvoriť dynamické snímky.
Poznámka: Tento problém sa vyskytuje, keď agent_id hodnota presahuje 99,999 MSdynamicsnapshotjobs tabuľky.
Príčina
Tento problém sa vyskytuje z dôvodu chyby servera SQL Server. Typ lokálnej premennej pre agent_id je znak, a jeho dĺžka je 5. Aritmetické pretečenie sa môže vyskytnúť, ak server SQL Server spracováva hodnotu, ktorá je priradená typu INT .
Riešenie
Tento problém bol najskôr odstránený v nasledujúcej kumulatívnej aktualizácie programu SQL Server.
Kumulatívna aktualizácia 3 pre SQL Server 2014/en-us/help/2984923
Kumulatívna aktualizácia 11 SQL Server 2012 SP1/en-us/help/2975396
Kumulatívna aktualizácia 1 pre SQL Server 2012 SP2/en-us/help/2976982
Kumulatívna aktualizácia 13 pre SQL Server 2008 R2 SP2/en-us/help/2967540
Kumulatívna aktualizácia 17 SQL Server 2008 SP3/en-us/help/2958696
Každý nový Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite sa na najnovšie kumulatívnej aktualizácie pre server SQL Server:
Informácie o rýchlej oprave
Rýchla oprava je k dispozícii od spoločnosti Microsoft. Je však určená iba problém, ktoré popisuje tento článok. Použite ju iba v počítačoch s týmto konkrétnym problémom.
Ak chcete vyriešiť tento problém, obráťte sa na služby podpory zákazníkov spoločnosti Microsoft získať rýchlu opravu. Úplný zoznam telefónnych čísiel služby podpory zákazníkov spoločnosti Microsoft a informácie o poplatkoch za poskytnutie technickej podpory nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: V niektorých zvláštnych prípadoch sa môžu zrušiť poplatky za telefonickú podporu, ak pracovník služieb technickej podpory spoločnosti Microsoft usúdi, že daný problém sa vyrieši nainštalovaním určitej aktualizácie. Ďalšie otázky a žiadosti o technickú podporu, ktoré sa netýkajú tejto špecifickej aktualizácie, podliehajú bežným sadzbám za poskytovanie technickej podpory.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.