KB2785699 – KORJAUS: Virhesanoma, kun tarkastelet SharePointin integroituja tietopohjaisia tilauksia SSRS 2012:een päivittämisen jälkeen

Käytetään kohteeseen
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise

Microsoft jakelee Microsoft SQL Server 2012 -korjaukset yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki edelliseen SQL Server 2012 -korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset.

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Sinulla on Microsoft SQL Server Reporting Services (SSRS) -esiintymä, joka on määritetty käytettäväksi Microsoft SharePoint -integroidussa tilassa.
  • SSRS-esiintymässä on useita tietopohjaisia tilauksia.
  • Päivität SSRS-esiintymän SSRS 2012:een.
  • Yrität tarkastella tietopohjaisia tilauksia SharePoint-sivustossa.

Tässä skenaariossa näyttöön tulee seuraava virhesanoma:

Huomautus

Arvo ei voi olla tyhjäarvo.
Parametrin nimi: obj
Microsoft SharePoint Foundationin ongelmien vianmääritys.
Korrelaatiotunnus: Luku
Päivämäärä ja kellonaika: Päivämäärä ja aika

      

Syy

Tämä ongelma ilmenee, koska seuraavat tunnisteet puuttuvat dbo:n DataSettings-sarakkeesta. Tilaukset-taulukko olemassa olevissa tietopohjaisissa tilauksissa SSRS:n päivityksen jälkeen:

  • Kirjainkoon herkkyys
  • Korostusherkkyys
  • KanatypeSensitivity
  • WidthSensitivity

Ratkaisu

Kumulatiiviset päivitystiedot

SQL Server 2012 SP1:n kumulatiivinen päivitys 2

Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 2. Saat lisätietoja tämän SQL Server 2012 SP1:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

2790947 Kumulatiivinen päivityspaketti 2 SQL Server 2012 Service Pack 1:lleHuomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aikaisempaan SQL Server 2012 SP1:n korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:

2772858 SQL Server 2012 -koontiversiot, jotka on julkaistu SQL Server 2012 Service Pack 1:n julkaisemisen jälkeen

SQL Server 2012:n kumulatiivinen päivitys 5

Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 5. Saat lisätietoja tämän SQL Server 2012:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

2777772 SQL Server 2012:n kumulatiivinen päivityspaketti 5 Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2012:n aiempaan korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:

2692828 SQL Server 2012 -koontiversiot, jotka on julkaistu SQL Server 2012:n julkaisemisen jälkeen

Vaihtoehtoinen menetelmä

Voit kiertää tämän ongelman lisäämällä puuttuvat tunnisteet manuaalisesti DataSettings-sarakkeeseen. Lisätietoja tunnisteiden lisäämisestä on Lisätietoja-osassa.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Lisätietoja

Voit lisätä tunnisteet DataSettings-sarakkeeseen suorittamalla seuraavan komentosarjan:

MÄÄRITÄ @subid yksilölliseksi tunnisteeksi
DECLARE @orig_string nvarchar(max)
DECLARE @new_string nvarchar (max)
SET @subid = '<SubscriptionID'> // Kirjoitat tilaustunnuksesi tähän.
SET @orig_string = CAST((SELECT DataSettings FROM dbo. Tilaukset, joissa 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>')

PÄIVITÄ dbo. Subscriptions SET DataSettings = @new_string where SubscriptionID = @subid