CORREÇÃO: Actualização de dados não ocorre diariamente no SQL Server 2008 R2 PowerPivot para o SharePoint se o horário comercial é definido para terminar no dia seguinte

Traduções deste artigo Traduções deste artigo
ID do artigo: 2490555 - Exibir os produtos aos quais esse artigo se aplica.
A Microsoft distribui correções do Microsoft SQL Server 2008 R2 como um arquivo para download. Porque as correções são cumulativas, cada versão nova contém todos os hotfixes e correções de segurança incluídos no SQL Server 2008 R2 anteriores corrigir o lançamento.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Instalar e configurar o Microsoft SQL Server 2008 R2 PowerPivot for SharePoint em um computador.
  • Publicar ou carregar uma pasta de trabalho do Excel PowerPivot para a Galeria de PowerPivot.
  • Você definir as configurações de aplicativo do serviço de PowerPivot para definir o horário comercial que ultrapassam o limite de um dia. Por exemplo, você especifica a hora de início da hora comercial para6: 00 HORASe a hora de término para2: 00 AMdo dia seguinte.
  • Habilitar a atualização de dados para uma pasta de trabalho.
  • Agendar a atualização de dados para execução diária e obtenha oApós o horário comercialprimeira hora de início.
Nesse cenário, os dados atualiza todos os outros dias em vez de todos os dias.

Causa

Esse problema ocorre porque o Microsoft SQL Server PowerPivot for SharePoint lida com a próxima programação executada de forma incorreta.

Resolução

Informações de atualização cumulativa

SQL Server 2008 R2

A correção para esse problema foi lançada em 6 de atualização cumulativa. Para obter mais informações sobre como obter esse pacote cumulativo de atualização para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2489376Pacote de atualização cumulativa 6 para SQL Server 2008 R2
ObservaçãoComo as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança incluídos no SQL Server 2008 R2 anteriores corrigir o lançamento. Recomendamos que você considere a aplicação a versão mais recente da correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
981356O SQL Server 2008 R2 compilações lançadas após o lançamento do SQL Server 2008 R2

Como Contornar

Para resolver esse problema, aplique a atualização cumulativa se você atender a uma das seguintes condições:

  • Você não tem um aplicativo de serviço PowerPivot.
  • Você pode soltar o aplicativo do serviço de PowerPivot existente e, em seguida, você pode criar um novo.

Se você já tiver um aplicativo de serviço de PowerPivot, e se você não pode descartar e, em seguida, crie um novo, execute o seguinte script Transact-SQL para contornar esse problema. Esse script atualiza o[DataRefresh].[ProcessNextScheduledRun]procedimento armazenado no banco de dados do aplicativo de serviço 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)
AS
	DECLARE @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=@AllotedServerName
		OUTPUT 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 cases
								ProcessEndTime 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
				)
GO

GRANT EXECUTE ON [DataRefresh].[ProcessNextScheduledRun] TO [GeminiService_DataRefresh]
GO

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Para obter mais informações sobre como criar e configurar um aplicativo de serviço PowerPivot, visite o seguinte site da Microsoft Developer Network (MSDN):
Como criar e configurar um aplicativo de serviço de PowerPivot

Para obter mais informações sobre como agendar um PowerPivot dados de atualização, visite o seguinte site da Microsoft Developer Network (MSDN):
Como agendar uma atualização de dados PowerPivot

Para obter mais informações sobre o modelo de serviços incrementais para SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
935897Um modelo de serviços incrementais está disponível da equipe do SQL Server para fornecer hotfixes para problemas relatados
Para obter mais informações sobre o esquema de nomeação para atualizações do SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
822499Novo esquema de nomeação para pacotes de atualização de software do Microsoft SQL Server.
Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software da Microsoft

Propriedades

ID do artigo: 2490555 - Última revisão: segunda-feira, 21 de fevereiro de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 R2 PowerPivot for Microsoft Excel 2010
  • Excel Services in Microsoft SharePoint Server 2010
Palavras-chave: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2490555 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2490555

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com