Microsoft разпространява Microsoft SQL Server 2012 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени с предишното издание на SQL Server 2012 Fix.
Симптоми
Обмислете следния сценарий:
-
Можете да използвате Microsoft SQL Server 2012 промяна на услугата за снемане на данни за Oracle чрез настройване, за да генерирате скрипт за разполагане за екземпляр за улавяне.
-
Опитвате се да използвате скрипта, за да разположите екземпляра за снемане.
В този случай дължината на колоната за типове данни с променлива ширина е удвоена в таблици на SQL Server, които са създадени в скрипта. Например ако се опитате да проследявате промените в колона на VARCHAR2 (10) в таблица на Oracle, тогава съответната колона в таблицата на SQL Server е NVARCHAR (20) в скрипта за разполагане.Забележки
-
Ако дължината на колона в таблица на Oracle е по-голяма от 2000 байта, когато изпълните скрипта за разполагане, това разполагане е неуспешно. Това се случва, защото за някои невалидни колони се създава скрипт за разполагане. Например ако колоната е VARCHAR (2001), тогава се създава Невалидна колона на NVARCHAR (4002) в скрипта.
-
Неочакваната дължина на типа на данните може да попречи на потребителя да създава индекси в колоните. Това се случва, защото максималният размер на индексните ключове е достигнат.
-
Дължината на типа на данните може да доведе до проблеми с производителността на услугите за интегриране на Microsoft SQL Server (SSIS).
-
Този проблем се среща само в генерирания скрипт. Следователно дължините на колоните се показват точно в потребителския интерфейс на Designer.
Решение
Информация за сборна актуализация
Кумулативна актуализация 2 за SQL Server 2012 SP1
Корекцията за този проблем е издадена за първи път в сборна актуализация 2. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012 SP1, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2790947 Кумулативна актуализация на пакета 2 за SQL Server 2012 Service Pack 1Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички поправки и всички корекции на защитата, които са били включени в предишното издание на SQL Server 2012 SP1. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2772858 SQL Server 2012 изгражда, които са издадени след SQL Server 2012 Service Pack 1 е издадена
Сборна актуализация 5 за SQL Server 2012
Корекцията за този проблем е издадена за първи път в сборна актуализация 5. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2777772 Кумулативна актуализация на пакета 5 за SQL Server 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2012 Fix. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 SQL Server 2012 компилации, които са издадени след издаването на SQL Server 2012
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".Продуктите на други производители, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции – подразбиращи се,или други – за работата или надеждността на тези продукти.