Problembeschreibung

Betrachten Sie das folgende Szenario:

  • Sie haben Microsoft Forefront Threat Management Gateway (TMG) 2010 Servicepack 1 (SP1) auf Ihrem Computer vorinstalliert.

  • TMG konfiguriert um die täglichen zusammenfassenden Daten über Nacht zu generieren.

In diesem Szenario werden die zusammengefassten Daten nicht wie erwartet erstellt. Wenn Sie versuchen, einen Bericht zu erstellen, ist der Bericht leer und nur die Vorlageninformationen angezeigt. Darüber hinaus erhalten Sie folgende Bericht Zusammenfassung Generierungsfehler bei"Nachricht in der Verwaltungskonsole TMG:

Beschreibung: Die tägliche Zusammenfassung für den Tag "tt/mm/jjjj" wurde nicht erstellt. Dadurch kann den Bericht für diesen Zeitraum nicht zuverlässig. Überprüfen Sie, dass keine früheren Berichten Konfiguration Alerts vorhanden und reporting Services zu bestimmten Forefront TMG ausgeführt werden und alle Arraymitglieder erreichbar sind. Verwenden Sie Quellstandort 1001.105.7.0.9027.450, um den Fehler zu melden. Fehler ist: 0x80040e4d

Ursache

Wenn TMG vorinstalliert ist, wird auf dem Computer die Installation generalize Sysprep.exe ausgeführt. Jedoch nach die Installation verallgemeinert funktionieren bestimmte Teile der Installation TMG nicht wie erwartet. Behebung dieser Probleme wird beim ersten TMG Start IsaApplianceInit.exe Anwendung ausgeführt. Aber wenn Service Pack 1 die Vorinstallation Paket gehört, die Zeiten für die Anmeldeinformationen für SQL Server Reporting Services (SSRS) konfigurieren. In diesem Fall TMG und SSRS haben unterschiedliche Anmeldeinformationen und dies im Abschnitt "Symptome" beschriebene Problem verursacht.

Problemlösung

Um dieses Problem zu beheben, installieren Sie das Servicepack, das beschrieben wird im folgenden Artikel der Microsoft Knowledge Base:

Beschreibung von Servicepack 2 für Microsoft Forefront Threat Management Gateway 2010 2555840

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, konfigurieren Sie TMG Reporting Services Anmeldeinformationen zwischen TMG und SSRS synchronisieren. Gehen Sie hierzu folgendermaßen vor:

  1. Notepad.exe gestartet. Dazu klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie Notepad im Feld Öffnen und klicken Sie dann auf OK.

  2. Kopieren Sie und fügen Sie den folgenden Code in das Editor-Dokument:

    set root = CreateObject("FPC.Root")Set arr = root.GetContainingArrayWScript.Echo "Creating new Reporting Services configuration id"Dim newConfigIdSet TypeLib = CreateObject("Scriptlet.TypeLib") newConfigId = TypeLib.GuidnewConfigId = Left(newConfigId, Len(newConfigId)-2) newConfigId = newConfigId & "#fpcISA2010SP1"arr.Reports.ReportingServicesProperties.ReportingServicesConfigurationId = newConfigIdwscript.echo "Changing Reporting Services configuration id"arr.Savewscript.echo "Waiting for reload on array " & arr.namearr.WaitForReloadwscript.echo "Done reloading array " & arr.nameDim adStateOpenadStateOpen = 1Set cnn = CreateObject("ADODB.Connection")cnn.ConnectionString = "Provider=SQLOLEDB;Data Source='(local)\ISARS';Integrated Security=SSPI"cnn.OpenIf cnn.State <> adStateOpen Then    wscript.echo "Failed to open SQL connection: " & cnn.ConnectionStringEnd IfDim sqlCommandsqlCommand = "IF EXISTS(SELECT * FROM ISA_RS_Db.sys.database_principals WHERE name='ISA_RS_USER')" + vbCr + vbLfsqlCommand = sqlCommand + "    BEGIN" + vbCr + vbLfsqlCommand = sqlCommand + "        PRINT 'User already have a role on this db'" + vbCr + vbLfsqlCommand = sqlCommand + "    END" + vbCr + vbLfsqlCommand = sqlCommand + "ELSE" + vbCr + vbLfsqlCommand = sqlCommand + "    BEGIN" + vbCr + vbLfsqlCommand = sqlCommand + "        PRINT 'User does not yet have a role on this db, adding...'" + vbCr + vbLfsqlCommand = sqlCommand + "        EXEC ISA_RS_Db..sp_adduser 'ISA_RS_USER'" + vbCr + vbLfsqlCommand = sqlCommand + "        EXEC ISA_RS_Db..sp_addrolemember 'db_owner', 'ISA_RS_USER'" + vbCr + vbLfsqlCommand = sqlCommand + "    END" + vbCr + vbLfwscript.echo "Will execute " & vbCr & vbLf & sqlCommandSet rs = cnn.Execute(sqlCommand)cnn.CloseWScript.Echo "Done!"
  3. Speichern Sie die Datei als "FixDailySum.vbs".

  4. Öffnen Sie auf dem Berichtsserver TMG ein administrative Eingabeaufforderungsfenster und verwenden Sie den folgenden Befehl zum Ausführen des Skripts:

    cscript.exe FixDailySum.vbs

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Referenzen

Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:

824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.