W przypadku braku poprawki do menedżera autoryzacji łączność między Menedżerem autoryzacji i bazą danych SQL zostanie utracona.
Interfejs API Menedżera autoryzacji korzystający z magazynu autoryzacji zwraca błąd ERROR_ACCESS_DENIED, gdy użytkownik próbuje uzyskać dostęp do reguł autoryzacji przechowywanych w Menedżerze autoryzacji. Przykładowo ten błąd może być zwracany, gdy metody UpdateCache lub Submit są wywoływane w obiektach Menedżera autoryzacji. Jeśli połączenia między programem Menedżerem autoryzacji i bazami danych serwera SQL Server zostaną zerwane, działanie istniejącego interfejsu API nadal będzie kończyć się niepowodzeniem. Jednak gdy zostanie nawiązane nowe połączenie, kolejne wywołanie interfejsu API Menedżera autoryzacji zakończy się powodzeniem.
Po utraceniu połączeń z bazami danych serwera SQL Server Menedżer autoryzacji ponownie wykorzystuje stare połączenia. Menedżer autoryzacji powinien jednak nawiązać nowe połączenia z bazami danych serwera SQL Server.
Pobierz poprawkę Menedżera autoryzacji stąd (http://support.microsoft.com/?kbid=975332) i zastosuj ją na serwerze zarządzania programu Service Manager, serwerze zarządzania magazynu danych programu Service Manager oraz serwerze portalu sieci Web programu Service Manager. Jako że serwer portalu sieci Web nie jest monitorowany przez to wydanie pakietu administracyjnego, nie zostanie wygenerowany alert. Niemniej jednak do tego serwera również należy zastosować tę poprawkę.
Target | Microsoft.SystemCenter.ServiceManager.ManagementServer | ||
Parent Monitor | Microsoft.ServiceManager.SDKService.AvailabilityHealthRollup | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ServiceManager.SDKService.AzManDatabaseConnectivity" Accessibility="Public" Enabled="true" Target="SM!Microsoft.SystemCenter.ServiceManager.ManagementServer" ParentMonitorID="Microsoft.ServiceManager.SDKService.AvailabilityHealthRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.ServiceManager.SDKService.AzManDatabaseConnectivity.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AzManDatabaseConnectivityLost" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="AzManDatabaseConnectivityEstablished" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">26340</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OpsMgr SDK Service</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">26331</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OpsMgr SDK Service</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>