Отнася се за
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise

Microsoft разпространява Microsoft SQL Server 2012 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени с предишното издание на SQL Server 2012 Fix.

Симптоми

Обмислете следния сценарий:

  • Имате екземпляр на Microsoft SQL Server Reporting Services (SSRS), която е конфигурирана да се изпълнява в Microsoft SharePoint интегриран режим.

  • Има множество абонаменти, базирани на данни, в екземпляра на SSRS.

  • Можете да надстроите екземпляра на SSRS до SSRS 2012.

  • Опитвате се да преглеждате абонаменти, базирани на данни в сайт на SharePoint.

В този случай получавате следното съобщение за грешка:

Value не може да бъде Null. Име на параметър: обекти за отстраняване на проблеми с Microsoft SharePoint Foundation. ИД на корелация: числодата и час: Дата и час

Причина

Този проблем възниква, тъй като следните етикети липсват в колоната DataSettings на DBO. Таблица "абонаменти " в съществуващите абонаменти, базирани на данни, след като надстроите SSRS:

  • CaseSensitivity

  • AccentSensitivity

  • KanatypeSensitivity

  • WidthSensitivity

Решение

Информация за сборна актуализация

Кумулативна актуализация 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

Заобиколно решение

За да заобиколите този проблем, добавете ръчно липсващите етикети към колоната DataSettings . За повече информация относно добавянето на етикети вижте раздела "повече информация".

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Повече информация

За да добавите етикетите към колоната DataSettings , изпълнете следния сценарий:DECLARE @subid as uniqueidentifierDECLARE @orig_string nvarchar(max)DECLARE @new_string nvarchar (max)SET @subid = '<SubscriptionID>' // You input your SubscriptionID here.SET @orig_string = CAST((SELECT DataSettings FROM dbo.Subscriptions where SubscriptionID = @subid) AS nvarchar(max))SET @new_string = STUFF(@orig_string, len(@orig_string) - 9, 0, '<CaseSensitivity>True</CaseSensitivity><AccentSensitivity>True</AccentSensitivity><KanatypeSensitivity>True</KanatypeSensitivity><WidthSensitivity>True</WidthSensitivity>')UPDATE dbo.Subscriptions SET DataSettings = @new_string where SubscriptionID = @subid

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.