Update: Datenaktualisierung erfolgt nicht täglich in SQL Server 2008 R2 PowerPivot for SharePoint, wenn Geschäftszeiten festgelegt sind, um den nächsten Tag zu beenden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 2490555 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Microsoft stellt Updates für Microsoft SQL Server 2008 R2, als downloadbare Datei. Da die Updates kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die mit früheren SQL Server 2008 R2 enthalten waren.
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Sie installieren und Konfigurieren von Microsoft SQL Server 2008 R2 PowerPivot for SharePoint auf einem Computer.
  • Sie veröffentlichen oder Uploaden eine PowerPivot Excel-Arbeitsmappe zur PowerPivot Gallery.
  • Sie konfigurieren die PowerPivot-Diensteinstellungen Geschäftszeiten zu definieren, die die Grenze eines Tages. Geben Sie z. B. die Startzeit der Business Stunde um6: 00 UHRund die Endzeit2: 00 UHRam nächsten Tag.
  • Sie aktivieren die Datenaktualisierung für eine Arbeitsmappe.
  • Datenaktualisierung für tägliche Ausführung zu planen und zu denGeschäftszeitenfrüheste Startzeit.
In diesem Szenario aktualisiert die Daten alle zwei Tage anstatt jeden Tag.

Ursache

Dieses Problem tritt auf, da Microsoft SQL Server PowerPivot for SharePoint nächsten Termin fehlerhaft ausgeführt.

Lösung

Kumulatives Update-Informationen

SQLServer 2008 R2

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 6 freigegeben. Weitere Informationen zum Beziehen dieses kumulative Updatepakets für SQL Server 2008 R2 finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
2489376Kumulatives Updatepaket 6 für SQL Server 2008 R2
HinweisDa die Builds kumulativ sind, enthält jede neue Update-Version alle Hotfixes und alle Sicherheitsupdates, die mit früheren SQL Server 2008 R2 enthalten waren. Es wird empfohlen, dass Sie in Betracht ziehen anwenden der neuesten Update-Release, das diesen Hotfix enthält. Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
981356Der SQL Server 2008 R2 erstellt, die nach SQL Server 2008 R2 veröffentlicht wurde veröffentlicht wurden

Abhilfe

Um dieses Problem zu beheben, wenden Sie das kumulative Update Wenn Sie eine der folgenden Bedingungen erfüllen:

  • Sie müssen keine PowerPivot Service-Anwendung.
  • Können Sie die vorhandene PowerPivot Service-Anwendung ablegen, und Sie können eine neue erstellen.

Führen Sie Wenn Sie bereits eine PowerPivot Service-Anwendung haben und Sie nicht löschen und erstellen Sie eine neue, das folgende Transact-SQL-Skript, dieses Problem zu umgehen. Dieses Skript aktualisiert die[DataRefresh].[ProcessNextScheduledRun]gespeicherte Prozedur auf die Anwendungsdatenbank für PowerPivot Service.
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

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind.

Informationsquellen

Weitere Informationen zum Erstellen und Konfigurieren einer PowerPivot Service-Anwendung finden Sie auf die folgenden Microsoft Developer Network (MSDN)-Website:
Das Erstellen und Konfigurieren einer PowerPivot Service

Weitere Informationen zum Planen einer PowerPivot Daten aktualisieren, besuchen Sie die folgende Website von Microsoft Developer Network (MSDN):
So planen Sie eine Aktualisierung der PowerPivot Daten

Weitere Informationen zum inkrementellen Dienstmodell für SQL Server finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
935897 erläutert wirdEin inkrementelles Dienstmodell ist vom SQL Server-Team zum Übermitteln von Hotfixes für gemeldete Probleme verfügbar
Weitere Informationen zum Benennungsschema für SQL Server-Updates finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
822499Neues Namensschema für Microsoft SQL Server-Softwareupdate-Paketen
Weitere Informationen zur Terminologie für Softwareupdates finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
824684Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird

Eigenschaften

Artikel-ID: 2490555 - Geändert am: Montag, 21. Februar 2011 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2008 R2 PowerPivot for Microsoft Excel 2010
  • Excel Services in Microsoft SharePoint Server 2010
Keywords: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2490555 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 2490555
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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