KB2490555 - Ispravka: Ažuriranje podataka se ne dešava svakodnevno u SQL Server 2008 R2 PowerPivot za SharePoint ako je radno vreme podešeno da se završava sledećeg dana

Microsoft distribuira Ispravke za Microsoft SQL Server 2008 R2 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje SQL Server 2008 R2 ispravke.

Simptomi

Razmotrite sledeći scenario:

  • Instalirate i konfigurišete Microsoft SQL Server 2008 R2 PowerPivot za SharePoint na računaru.

  • Excel PowerPivot radnu svesku objavljujete ili otpremate u PowerPivot galeriju.

  • Postavke PowerPivot servisne aplikacije konfigurišete tako da definiše poslovne sate koji prelaze granicu dana. Na primer, navodite vreme početka radnog sata do 6:00 ujutru i vreme završetka do 2:00 ujutru sledećeg dana.

  • Omogućavate ažuriranje podataka za radnu svesku.

  • Ažuriranje podataka planirate da se pokrene svakodnevno i u periodu posle radnog vremena najranije vreme početka.

U ovom scenariju, podaci se ažuriraju svakog drugog dana umesto svakog dana.

Uzrok

Do ovog problema dolazi zato što Microsoft SQL Server PowerPivot za SharePoint nepravilno rešava sledeći plan.

Rešenje

Kumulativne informacije o ažuriranju

SQL Server 2008 R2

Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 6. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2489376 Kumulativni paket ispravki 6 za SQL Server 2008 R2 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje SQL Server 2008 R2 ispravke. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

981356 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 was released

Rešenje

Da biste rešili ovaj problem, primenite kumulativnu ispravku ako ispunjavate neki od sledećih uslova:

  • Nemate aplikaciju PowerPivot usluge.

  • Možete da otpustite postojeću powerPivot aplikaciju usluge, a zatim da kreirate novu.

Ako već imate PowerPivot Service aplikaciju, a ne možete da otpustite, a zatim kreirate novu, pokrenite sledeću Transact-SQL skriptu da biste otklonjeli ovaj problem. Ova skripta ažurira [DataRefresh].[ ProcessNextScheduledRun] je uskladištio proceduru u bazi podataka aplikacije PowerPivot usluge.

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

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Reference

Za više informacija o kreiranju i konfigurisanju powerPivot servisne aplikacije posetite sledeću Microsoft Developer Network (MSDN) Veb lokaciju:

Kreiranje i konfigurisanje powerPivot usluge aplikacijeZa više informacija o zakazivanju PowerPivot ažuriranja podataka posetite sledeću Microsoft Developer Network (MSDN) Veb lokaciju:

Planiranje powerPivot ažuriranja podatakaZa više informacija o postepenom modelu servisiranja za SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

935897 Sql Server tim je dostupan u SQL Server timu za isporuku hitnih ispravki za prijavljene problemeZa više informacija o šemi imenovanja za ispravke sistema SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

822499 Nova šema imenovanja za pakete softverskih ispravki za Microsoft SQL ServerZa više informacija o terminologiji softverskih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

824684 Opis standardne terminologije koja se koristi za opisivanje Microsoft softverskih ispravki

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×