Společnost Microsoft distribuuje Microsoft SQL Server 2012 opravy jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2012 Oprava.
Příznaky
Zvažte následující scénář:
-
Máte instanci služby Microsoft SQL Server Reporting Services (SSRS), která je nakonfigurovaná pro spuštění v integrovaném režimu Microsoft SharePointu.
-
Instance SSRS obsahuje více předplatných založených na datech.
-
Instanci SSRS upgradujete na SSRS 2012.
-
Snažíte se zobrazit předplatné řízené daty na SharePointovém webu.
V tomto scénáři se zobrazí následující chybová zpráva:
Hodnota nesmí být null. Název parametru: obj Poradce při potížích se službou Microsoft SharePoint Foundation ID korelace: číslodatum a čas: Datum a čas
Příčina
K tomuto problému dochází proto, že ve sloupci DataSettings v dbo chybí následující značky . Tabulka předplatných v existujících předplatných na základě dat po upgradu SSRS:
-
CaseSensitivity
-
AccentSensitivity
-
KanatypeSensitivity
-
WidthSensitivity
Řešení
Informace o kumulativní aktualizaci
Kumulativní aktualizace 2 pro SQL Server 2012 SP1
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 2. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2012 SP1, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2790947 Kumulativní aktualizace 2 pro SQL Server 2012 Service Pack 1Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze aktualizace SQL Server 2012 SP1. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2772858 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012 Service Pack 1
Kumulativní aktualizace 5 pro SQL Server 2012
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 5. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2012, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2777772 Kumulativní aktualizace 5 pro SQL Server 2012Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2012 Oprava. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2692828 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012
Alternativní řešení
Tento problém můžete obejít tak, že chybějící značky přidáte do sloupce DataSettings . Další informace o přidávání značek najdete v části Další informace.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Další informace
Chcete-li přidat značky do sloupce DataSettings , spusťte následující 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