Microsoft distribuerar Microsoft SQL Server 2012-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny utgåva alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2012-korrigeringsversionen.
Symptom
Tänk dig följande scenario:
- Du har en instans av Microsoft SQL Server Reporting Services (SSRS) som är konfigurerad att köras i Microsoft SharePoint-integrerat läge.
- Det finns flera datadrivna prenumerationer på SSRS-instansen.
- Du uppgraderar SSRS-instansen till SSRS 2012.
- Du försöker visa de datadrivna prenumerationerna på en SharePoint-webbplats.
I det här scenariot får du följande felmeddelande:
Obs
Värdet får inte vara null.
Parameternamn: obj
Felsöka problem med Microsoft SharePoint Foundation.
Korrelations-ID: tal
Datum och tid: Datum/tid
Orsak
Det här problemet beror på att följande taggar saknas i kolumnen DataSettings i dbo. Prenumerationstabellen i befintliga datadrivna prenumerationer när du uppgraderat SSRS:
- CaseSensitivity (Skiftlägeskänslighet)
- Accentkänslighet
- KanatypeSensitivity
- WidthSensitivity (WidthSensitive)
Lösning
Information om kumulativ uppdatering
Kumulativ uppdatering 2 för SQL Server 2012 SP1
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 2. Mer information om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2012 SP1 hittar du om du klickar på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2790947 Kumulativt uppdateringspaket 2 för SQL Server 2012 Service Pack 1Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2012 SP1-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
2772858 SQL Server 2012-versionerna som släpptes efter att Service Pack 1 SQL Server 2012 släpptes
Kumulativ uppdatering 5 för SQL Server 2012
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 5. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2012 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2777772 Kumulativt uppdateringspaket 5 för SQL Server 2012Obs Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2012-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
2692828 De SQL Server 2012-versionerna som släpptes efter att SQL Server 2012 släpptes
Lösning
Du kan kringgå problemet genom att manuellt lägga till taggarna som saknas i kolumnen DataSettings. Mer information om hur du lägger till taggar finns i avsnittet "Mer information".
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Mer information
Kör följande skript för att lägga till taggarna i kolumnen DataSettings:
DECLARE @subid as uniqueidentifier
DEKLARERA @orig_string nvarchar(max)
DECLARE @new_string nvarchar (max)
SET @subid = '<SubscriptionID'> // Du anger ditt SubscriptionID här.
SET @orig_string = CAST((SELECT DataSettings FROM dbo. Prenumerationer där 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>')
UPPDATERA dbo. Subscriptions SET DataSettings = @new_string where SubscriptionID = @subid