Microsoft distribuisce le correzioni di Microsoft SQL Server 2012 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente di correzioni di SQL Server 2012.
Sintomi
Si consideri lo scenario seguente:
- Si dispone di un'istanza di Microsoft SQL Server Reporting Services (SSRS) configurata per l'esecuzione in modalità integrata di Microsoft SharePoint.
- Nell'istanza SSRS sono presenti più sottoscrizioni basate sui dati.
- Aggiornare l'istanza di SSRS a SSRS 2012.
- Si tenta di visualizzare le sottoscrizioni basate sui dati in un sito di SharePoint.
In questo caso, viene visualizzato il seguente messaggio di errore:
Nota
Il valore non può essere Null.
Nome parametro: obj
Risolvere i problemi relativi a Microsoft SharePoint Foundation.
ID di correlazione: Numero
Data e ora: Data e ora
Causa
Questo problema si verifica perché i tag seguenti non sono presenti nella colonna DataSettings del dbo. Tabella Sottoscrizioni nelle sottoscrizioni basate sui dati esistenti dopo l'aggiornamento di SSRS:
- CaseSensitivity
- AccentSensitivity
- KanatypeSensitivity
- WidthSensitivity
Risoluzione
Informazioni sull'aggiornamento cumulativo
Aggiornamento cumulativo 2 per SQL Server 2012 SP1
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 2. Per ulteriori informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012 SP1, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2790947 Pacchetto di aggiornamento cumulativo 2 per SQL Server 2012 Service Pack 1Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente della correzione di SQL Server 2012 SP1. Si consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2772858 Le SQL Server build 2012 rilasciate dopo il rilascio SQL Server Service Pack 1 2012
Aggiornamento cumulativo 5 per SQL Server 2012
La correzione per questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 5. Per ulteriori informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2777772 Pacchetto di aggiornamento cumulativo 5 per SQL Server 2012Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione di correzione di SQL Server 2012 precedente. Si consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2692828 Le build SQL Server 2012 rilasciate dopo SQL Server 2012
Soluzione alternativa
Per risolvere questo problema, aggiungere manualmente i tag mancanti alla colonna DataSettings. Per ulteriori informazioni su come aggiungere tag, consulta la sezione "Ulteriori informazioni".
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Altre informazioni
Per aggiungere i tag alla colonna DataSettings, eseguire lo script seguente:
DECLARE @subid as uniqueidentifier
DECLARE @orig_string nvarchar(max)
DECLARE @new_string nvarchar (max)
SET @subid = '<SubscriptionID>' // Immettere qui il proprio ID abbonamento.
SET @orig_string = CAST((SELECT DataSettings FROM dbo. Sottoscrizioni in cui 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. Sottoscrizioni SET DataSettings = @new_string where SubscriptionID = @subid