KB2785699 – OPRAVA: Chybové hlásenie pri zobrazení integrovaného predplatného na SharePoint riadeného údajmi po inovácii na SSRS 2012

Vzťahuje sa na
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise

Spoločnosť Microsoft distribuuje opravy Microsoft SQL Server 2012 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2012.

Príznaky

Pozrite si nasledujúci scenár:

  • Máte inštanciu služby Microsoft SQL Server Reporting Services (SSRS), ktorá je nakonfigurovaná na spustenie v integrovanom režime Microsoft SharePointu.
  • V inštancii SSRS existuje viacero predplatných na základe údajov.
  • Inovujete inštanciu SSRS na SSRS 2012.
  • Odbery riadené údajmi sa pokúšate zobraziť na lokalite SharePoint.

V takomto prípade sa zobrazí nasledujúce chybové hlásenie:

Poznámka

Hodnota nemôže byť nulová.
Názov parametra: obj
Riešte problémy so službou Microsoft SharePoint Foundation.
ID korelácie: Číslo
Dátum a čas: Dátum a čas

      

Príčina

Tento problém sa vyskytuje, pretože v stĺpci DataSettings dbo chýbajú nasledujúce značky. Tabuľka Predplatné v existujúcich predplatných riadených údajmi po inovácii SSRS:

  • Rozlišovanie malých a veľkých písmen
  • AccentSensitivity (CitlivosťNa Zvýraznenie)
  • KanatypeSensitivity
  • WidthSensitivity (CitlivosťŠírky)

Riešenie

Informácie o kumulatívnych aktualizáciách

Kumulatívna aktualizácia 2 pre SQL Server 2012 SP1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 2. Ďalšie informácie o tom, ako získať tento balík kumulatívnych aktualizácií pre SQL Server 2012 SP1, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2790947 Kumulatívny balík aktualizácie 2 pre balík SQL Server 2012 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv balíka SQL Server 2012 SP1. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2772858 Zostavy SQL Server 2012, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2012

Kumulatívna aktualizácia 5 pre SQL Server 2012

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 5. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2012, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2777772 Kumulatívny balík aktualizácie 5 pre SQL Server 2012Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2012. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2692828 Zostavy SQL Server 2012, ktoré boli vydané po vydaní SQL Server 2012

Alternatívne riešenie

Ak chcete tento problém obísť, manuálne pridajte do stĺpca Nastavenia údajov chýbajúce značky. Ďalšie informácie o pridávaní značiek nájdete v časti Ďalšie informácie.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Ak chcete pridať značky do stĺpca Nastavenia údajov, spustite tento skript:

Funkcia DECLARE @subid as uniqueidentifier
DECLARE @orig_string nvarchar(max)
DECLARE @new_string nvarchar (max)
SET @subid = '<SubscriptionID>' // Sem zadáte svoje ID predplatného.
SET @orig_string = CAST((SELECT DataSettings FROM dbo. Predplatné, kde SubscriptionID = @subid) AS nvarchar(max))
SET @new_string = STUFF(@orig_string, len(@orig_string) - 9, 0,
'<Rozlišovač>malých a veľkých písmen True</CaseSensitivity><AccentSensitivity>True</AccentSensitivity>
<KanatypeSensitivity>, True</KanatypeSensitivity><, WidthSensitivity>, True</WidthSensitivity>')

UPDATE dbo. Predplatné SET DataSettings = @new_string where SubscriptionID = @subid