Симптоми
Обмислете следния сценарий:
-
Създавате свързан сървър към Microsoft SQL Server 2012.
-
Опитвате се да изпълните SQL команда, която извиква процедурата на съхранена система на sys.sp_tables_info_90_rowset_64 , за да получи достъп до таблица от ЕКЗЕМПЛЯР на SQL Server 2012 по подразбиране.
-
Таблицата съдържа повече от 2 500 000 000 Records.
В този случай получавате следното съобщение за грешка:
MSG 8115, ниво 16, щат 2, процедура sp_tables_info_90_rowset_64, линия 9Arithmetic за препълване на грешка при преобразуване на израз в данни от тип INT.
Забележка Този проблем възниква, когато конфигурирате SQL Server 2012 като сървър местоназначение.
Решение
Информация за сборна актуализация
Кумулативна актуализация на пакета 1 за SQL Server 2012 Service Pack 1
Корекцията за този проблем е издадена за първи път в сборна актуализация 1. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012 Service Pack 1, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2765331 Кумулативна актуализация на пакета 1 за SQL Server 2012 Service Pack 1Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2012 Fix. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2772858 SQL Server 2012 изгражда, които са издадени след SQL Server 2012 Service Pack 1 е издадена
SQL Server 2012
Корекцията за този проблем е издадена за първи път в кумулативната актуализация 4. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2758687 Кумулативна актуализация на пакета 4 за SQL Server 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2012 Fix. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 SQL Server 2012 компилации, които са издадени след издаването на SQL Server 2012
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Повече информация
За повече информация как да конфигурирате свързани сървъри в SQL Server 2012, отидете на следния уеб сайт на MSDN: