KB2785699 – RJEŠENJE: poruka o pogrešci prilikom pregleda integriranih pretplata utemeljenih na podacima sustava SharePoint nakon nadogradnje na SSRS 2012

Primjenjuje se na
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise

Microsoft distribuira popravke za Microsoft SQL Server 2012 kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravaka za SQL Server 2012.

Simptomi

Razmotrite sljedeći scenarij:

  • Imate instancu komponente Microsoft SQL Server Reporting Services (SSRS) konfiguriranu za pokretanje u integriranom načinu rada sustava Microsoft SharePoint.
  • Na instanci SSRS postoji više pretplata utemeljenih na podacima.
  • Instancu SSRS nadogradite na SSRS 2012.
  • Pokušate prikazati pretplate utemeljene na podacima na web-mjestu sustava SharePoint.

U tom se scenariju pojavljuje sljedeća poruka o pogrešci:

Napomena

Vrijednost ne može biti null.
Naziv parametra: obj
Otklanjanje poteškoća s komponentom Microsoft SharePoint Foundation.
ID korelacije: broj
Datum i vrijeme: Datum i vrijeme

      

Uzrok

Taj se problem pojavljuje jer u stupcu DataSettings dbo-a nedostaju sljedeće oznake. Tablica Pretplate u postojećim pretplatama utemeljenim na podacima nakon nadogradnje SSRS-a:

  • Razlikovanje velikih i malih slova
  • Osjetljivost na naglasak
  • KanatypeSensitivity
  • WidthSensitivity

Rješenje

Kumulativni podaci o ažuriranju

Kumulativno ažuriranje 2 za SQL Server 2012 SP1

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 2. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2012 SP1 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2790947 Paket kumulativnog ažuriranja 2 za SQL Server 2012 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka servisnog paketa SQL Server 2012 SP1. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2772858 međuverzije SQL Server 2012 koje su izdane nakon izdanja servisnog paketa Service Pack 1 SQL Server 2012

Kumulativno ažuriranje 5 za SQL Server 2012

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 5. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2012 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2777772 Paket kumulativnog ažuriranja 5 za SQL Server 2012Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravaka za SQL Server 2012. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2692828 međuverzije SQL Server 2012 koje su izdane nakon objave SQL Server 2012

Zaobilazno rješenje

Da biste zaobišli taj problem, ručno u stupac DataSettings dodajte oznake koje nedostaju. Dodatne informacije o dodavanju oznaka potražite u odjeljku "Dodatne informacije".

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Dodatne informacije

Da biste dodali oznake u stupac DataSettings, pokrenite sljedeću skriptu:

DECLARE @subid as uniqueidentifier
DECLARE @orig_string nvarchar(max)
DECLARE @new_string nvarchar (max)
SET @subid = '<IDpretplate'> // Ovdje unosite ID pretplate.
SET @orig_string = CAST((ODABERITE DataSettings FROM dbo. Pretplate u kojima je IDSUBSCRIPTIONID = @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