Um das Problem nun zu beheben, gibt es die Möglichkeit mit Hilfe des SQL Management Studios die Datenbank resp. sich darin befindliche Stored Procedure auszuführen. Innerhalb der LCSCDR und der QoEMetrics DBs gibt es die folgenden Stored Procedures:
- dbo.RTCClearTimeZoneInfo
- dbo.RtcGenerateSummaryTables
In beiden Datenbanken müssten nun die jeweiligen Stored Procedures in der richtigen Reihenfolge ausgeführt werden, um das Problem zu beheben. Jedoch gibt es auch ein PowerShell Skript, welches das automatisiert durchführt.
Dazu muss im SQL Management Studio innerhalb der Lync-Instanz die folgende Query ausgeführt werden:
USE [LcsCDR]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOdeclare @Status intset @Status = 0BEGIN TRANSACTION DELETE from DaylightSavingYears WITH (TABLOCKX) if (@@error <> 0) begin ROLLBACK TRANSACTION end DELETE from TimeZones WITH (TABLOCKX) if (@@error <> 0) begin ROLLBACK TRANSACTION end ALTER TABLE TimeZoneConfiguration DISABLE TRIGGER "TimeZoneConfigurationTrigger"; DELETE from TimeZoneConfiguration WITH (TABLOCKX) if (@@error <> 0) begin ROLLBACK TRANSACTION end ALTER TABLE TimeZoneConfiguration ENABLE TRIGGER "TimeZoneConfigurationTrigger";COMMIT TRANSACTIONexec @Status = RtcTruncateSummaryTablesSELECT @StatusUSE [QoEMetrics]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOdeclare @Status intset @Status = 0BEGIN TRANSACTION DELETE from DaylightSavingYears WITH (TABLOCKX) if (@@error <> 0) begin ROLLBACK TRANSACTION end DELETE from TimeZones WITH (TABLOCKX) if (@@error <> 0) begin ROLLBACK TRANSACTION end ALTER TABLE TimeZoneConfiguration DISABLE TRIGGER "TimeZoneConfigurationTrigger"; DELETE from TimeZoneConfiguration WITH (TABLOCKX) if (@@error <> 0) begin ROLLBACK TRANSACTION end ALTER TABLE TimeZoneConfiguration ENABLE TRIGGER "TimeZoneConfigurationTrigger";COMMIT TRANSACTIONexec @Status = RtcTruncateSummaryTablesSELECT @StatusZum Abschluss des Workarounds resp. deren Lösung müssen in beiden Datenbanken noch die dbo.RtcGenerateSummaryTables StoredProcedures ausgeführt werden. Im Anschluss kann der Report Service für Lync wieder ordentlich gestartet werden.
Quelle: http://eureka.greenhead.com/lync-monitoring-time-zone/
