Příznaky
Jde o takovouto situaci:
-
Máte Microsoft Forefront Threat Management brány (TMG) 2010 Service Pack 1 (SP1) v počítači předinstalován.
-
TMG konfigurace generování denní souhrn dat přes noc.
V tomto scénáři není vytvořena souhrnná data očekávaným způsobem. Pokud se pokusíte vygenerovat sestavu sestavy je prázdná a pouze se zobrazí informace o šabloně sestavy. Navíc může zobrazit následující chyba při generování souhrnné sestavy"zpráva v konzole Správa TMG:
Popis: Denní souhrn pro den "mm/dd/rrrr" nebyl vytvořen. To může způsobit zprávy za toto období být nepřesné. Ověřte, že neexistují žádné předchozí výstrahy Konfigurace sestav a zda jsou služby reporting services na určeném serveru Forefront TMG sestava spuštěn a je přístupné ze všech členů pole. Hlásit chyby pomocí zdrojové umístění 1001.105.7.0.9027.450. Je selhání kvůli chybě: 0x80040e4d
Příčina
Při TMG je předinstalován, je v počítači k generalize instalaci spustit Sysprep.exe. Však po instalaci je zobecněna, některých částí instalace TMG nemusí pracovat správně. Chcete-li vyřešit tyto problémy, spuštění aplikace IsaApplianceInit.exe při prvním spuštění TMG. Ale pokud Service Pack 1 je součástí předinstalační balíček, bude ovlivněna časování konfigurace pověření pro SQL Server Reporting Services (SSRS). V tomto případě TMG a SSRS mají různá pověření, a to způsobuje problém popsaný v části "Příznaky".
Řešení
Chcete-li vyřešit tento problém, nainstalujte aktualizaci service pack, která je popsána v následujícím článku znalostní báze Microsoft Knowledge Base:
Popis 2555840 aktualizace Service Pack 2 pro Microsoft Forefront Threat Management brány 2010
Jak potíže obejít
Chcete-li tento problém vyřešit, změňte konfiguraci Reporting Services TMG synchronizace pověření mezi TMG a SSRS. Chcete-li to provést, postupujte takto:
-
Spustíte Notepad.exe. Chcete-li to provést, klepněte na tlačítko Start, klepněte na příkaz Spustit, do pole Otevřít zadejte Poznámkový blok a potom klepněte na tlačítko OK.
-
Zkopírujte a vložte následující kód do dokumentu programu Poznámkový blok:
set root = CreateObject("FPC.Root")Set arr = root.GetContainingArray
WScript.Echo "Creating new Reporting Services configuration id" Dim newConfigId Set TypeLib = CreateObject("Scriptlet.TypeLib") newConfigId = TypeLib.Guid newConfigId = Left(newConfigId, Len(newConfigId)-2) newConfigId = newConfigId & "#fpcISA2010SP1" arr.Reports.ReportingServicesProperties.ReportingServicesConfigurationId = newConfigId wscript.echo "Changing Reporting Services configuration id" arr.Save wscript.echo "Waiting for reload on array " & arr.name arr.WaitForReload wscript.echo "Done reloading array " & arr.name Dim adStateOpen adStateOpen = 1 Set cnn = CreateObject("ADODB.Connection") cnn.ConnectionString = "Provider=SQLOLEDB;Data Source='(local)\ISARS';Integrated Security=SSPI" cnn.Open If cnn.State <> adStateOpen Then wscript.echo "Failed to open SQL connection: " & cnn.ConnectionString End If Dim sqlCommand sqlCommand = "IF EXISTS(SELECT * FROM ISA_RS_Db.sys.database_principals WHERE name='ISA_RS_USER')" + vbCr + vbLf sqlCommand = sqlCommand + " BEGIN" + vbCr + vbLf sqlCommand = sqlCommand + " PRINT 'User already have a role on this db'" + vbCr + vbLf sqlCommand = sqlCommand + " END" + vbCr + vbLf sqlCommand = sqlCommand + "ELSE" + vbCr + vbLf sqlCommand = sqlCommand + " BEGIN" + vbCr + vbLf sqlCommand = sqlCommand + " PRINT 'User does not yet have a role on this db, adding...'" + vbCr + vbLf sqlCommand = sqlCommand + " EXEC ISA_RS_Db..sp_adduser 'ISA_RS_USER'" + vbCr + vbLf sqlCommand = sqlCommand + " EXEC ISA_RS_Db..sp_addrolemember 'db_owner', 'ISA_RS_USER'" + vbCr + vbLf sqlCommand = sqlCommand + " END" + vbCr + vbLf wscript.echo "Will execute " & vbCr & vbLf & sqlCommand Set rs = cnn.Execute(sqlCommand) cnn.Close WScript.Echo "Done!" -
Uložte soubor jako "FixDailySum.vbs."
-
Na serveru TMG sestav otevřete příkazového řádku pro správu a potom zadejte následující příkaz ke spuštění skriptu:
cscript.exe FixDailySum.vbs
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft