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