Microsoft distribuuje Microsoft SQL Server 2012 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2012 opraviť uvoľnenia.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Máte inštanciu služby Microsoft SQL Server Reporting Services (OSBP), ktorá je nakonfigurovaná na spustenie v integrovanom režime Microsoft SharePoint.
-
Existuje viacero predplatných na údaje v inštancii OSBP.
-
Inováciou inštancie OSBP na OSBP 2012.
-
Pokúšate sa zobraziť predplatné s riadenými údajmi na lokalite SharePoint.
V tomto scenári sa zobrazí nasledujúce chybové hlásenie:
Hodnota nemôže mať hodnotu null. Názov parametra: obj riešenie problémov so službou Microsoft SharePoint Foundation. Identifikácia korelácie: číslodátumu a času: dátumová doba
Príčina
Tento problém sa vyskytuje, pretože tieto značky chýbajú v stĺpci DataSettingsdbo. Tabuľka predplatné v existujúcich predplatných s riadenými údajmi po inovácii OSBP:
-
CaseSensitivity
-
AccentSensitivity
-
KanatypeSensitivity
-
WidthSensitivity
Riešenie
Kumulatívna aktualizácia informácií
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 možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 SP1 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2790947 Kumulatívna aktualizácia balíka 2 pre SQL Server 2012 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2012 SP1 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ď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 servera 2012, ktoré boli vydané po vydaní SQL servera 2012 Service Pack 1
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 možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2777772 Kumulatívna aktualizácia balíka 5 pre SQL Server 2012Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2012 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ď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 servera 2012, ktoré boli vydané po vydaní SQL servera 2012
Alternatívne riešenie
Ak chcete tento problém obísť, Manuálne pridajte chýbajúce značky do stĺpca DataSettings . Ďalšie informácie o pridávaní značiek nájdete v časti Ďalšie informácie.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Ďalšie informácie
Ak chcete pridať značky do stĺpca DataSettings , spustite nasledujúci skript: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