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