Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 R2 in un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Fix.
Sintomi
Considerare lo scenario descritto di seguito:
-
È possibile installare e configurare Microsoft SQL Server 2008 R2 PowerPivot per SharePoint in un computer.
-
È possibile pubblicare o caricare una cartella di lavoro di Excel PowerPivot nella raccolta PowerPivot.
-
Le impostazioni dell'applicazione di servizio PowerPivot vengono configurate per definire le ore di lavoro che superano il limite di un giorno. Ad esempio, devi specificare l'ora di inizio dell'ora lavorativa in 6:00 AM e l'ora di fine per 2:00 AM del giorno successivo.
-
Puoi abilitare l'aggiornamento dei dati per una cartella di lavoro.
-
È possibile pianificare l'aggiornamento dei dati per l'esecuzione giornaliera e l'ora di inizio prima dell'ora lavorativa .
In questo scenario i dati vengono aggiornati ogni giorno anziché ogni giorno.
Causa
Questo problema si verifica perché Microsoft SQL Server PowerPivot per SharePoint gestisce la pianificazione successiva in modo non corretto.
Risoluzione
Informazioni sull'aggiornamento cumulativo
SQL Server 2008 R2
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 6. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2489376 Pacchetto di aggiornamento cumulativo 6 per SQL Server 2008 R2 Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
981356 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2
Soluzione alternativa
Per risolvere il problema, applicare l'aggiornamento cumulativo se si soddisfa una delle condizioni seguenti:
-
Non si dispone di un'applicazione di servizio PowerPivot.
-
Puoi eliminare l'applicazione di servizio PowerPivot esistente e crearne una nuova.
Se si dispone già di un'applicazione di servizio PowerPivot e se non è possibile eliminarla e crearne una nuova, eseguire lo script Transact-SQL seguente per risolvere il problema. Questo script aggiorna il [DataRefresh]. [ ProcessNextScheduledRun] stored procedure per il database dell'applicazione del servizio PowerPivot.
IF OBJECT_ID ( '[DataRefresh].[ProcessNextScheduledRun]', 'P' ) IS NOT NULL DROP PROCEDURE [DataRefresh].[ProcessNextScheduledRun];GO-- The caller should update the [NextProcessDate] and set the status to 'P'.CREATE PROCEDURE [DataRefresh].[ProcessNextScheduledRun]@AllotedServerName [nvarchar] (256)ASDECLARE @CurrentTime datetime;DECLARE @CurrentDate datetime;SET @CurrentTime = GETDATE();SET @CurrentDate = [DataRefresh].[DateOnly](@CurrentTime);SET @CurrentTime = [DataRefresh].[TimeOnly](@CurrentTime);-- Caller will calculate virtual run window and cancel the run that missed it.UPDATE [DataRefresh].[Runs] SET [RunStartTime]=GETDATE(), ResultKey='Q', ServerName=@AllotedServerNameOUTPUT inserted.*WHERE [RunID] in (SELECT TOP 1 [RunID]FROM [DataRefresh].[Runs] WHERE ResultKey='W'AND ((-- AfterBusinessHour cases that haven't been loaded to verify IT overridden business hours.-- To handle IT overridden business hours, we will process after business hours schedules immediately -- and set [ProcessStartTime] and [ProcessEndTime] for the schedule and create other schedules if it is necessary.[ProcessStartTime] IS NULL ) OR(-- None AfterBusinessHour casesProcessEndTime IS NULL AND ( @CurrentTime>=[DataRefresh].[TimeOnly]([ProcessStartTime]) OR DATEDIFF(Day, ProcessDate, @CurrentDate)>=1))OR (-- BusinessHours setting crosses the day boundary.[DataRefresh].[TimeOnly]([ProcessStartTime])<[DataRefresh].[TimeOnly]([ProcessEndTime])AND (DATEDIFF(Day, ProcessDate, @CurrentDate)>1 OR(DATEDIFF(Day, ProcessDate, @CurrentDate)>=0 AND @CurrentTime>=[DataRefresh].[TimeOnly]([ProcessStartTime]))))OR(-- BusinessHours setting within the day boundary.[DataRefresh].[TimeOnly]([ProcessStartTime])>[DataRefresh].[TimeOnly]([ProcessEndTime])AND ( @CurrentTime>=[DataRefresh].[TimeOnly]([ProcessStartTime]) OR DATEDIFF(Day, ProcessDate, @CurrentDate)>=1))-- The following case has been coverred.--OR--(---- Very old runs that haven't been picked up.--DATEDIFF(Day, ProcessDate, @CurrentDate)>1--))ORDER BY [ProcessDate] ASC)GOGRANT EXECUTE ON [DataRefresh].[ProcessNextScheduledRun] TO [GeminiService_DataRefresh]GO
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Per altre informazioni su come creare e configurare un'applicazione del servizio PowerPivot, visitare il seguente sito Web Microsoft Developer Network (MSDN):
Come creare e configurare un'applicazione di servizio PowerPivotPer altre informazioni su come pianificare un aggiornamento dei dati PowerPivot, visitare il sito Web Microsoft Developer Network (MSDN) seguente:
Come pianificare un aggiornamento dei dati PowerPivotPer altre informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
935897 Un modello di manutenzione incrementale è disponibile nel team di SQL Server per fornire gli hotfix per i problemi segnalatiPer altre informazioni sullo schema di denominazione per gli aggiornamenti di SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
822499 Nuovo schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL ServerPer altre informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft