A Message Queuing szolgáltatás nem tud elindulni az üzenettárolóval kapcsolatos probléma miatt.

Microsoft.MSMQ.10.0.Rule.Alert.Event2023 (Rule)

Knowledge Base article:

Összefoglalás

A Message Queuing szolgáltatás nem tud elindulni az üzenettárolóval kapcsolatos probléma miatt.

Konfiguráció

Message Queuing-üzenetek biztonsági mentése és visszaállítása a parancssor használatával

Írja be a parancssorba az alábbi parancsot, majd nyomja meg az ENTER billentyűt:

mqbkup {-bmappaútvonal | -rmappaútvonal| -?} [-y] [-cmsmq_resource_name]

 

Érték

Leírás

-bmappaútvonal

fájlok biztonsági mentése a megadott mappába

-rmappaútvonal

fájlok visszaállítása a megadott mappából

-y

nincs rákérdezés (minden kérdésre igen a válasz)

-cmsmq_erőforrás_neve

ha az MSMQ fürtözött erőforrásként lett konfigurálva, megadja a fürtözött MSMQ-erőforrás nevét

-?

a segédprogram súgójának a megjelenítése

Okok

Az üzenettároló problémákat okoz a Message Queuing szolgáltatásban.

Megoldások

Mielőtt üzeneteket állítana vissza, be kell zárnia a Vezérlőpultot, a Message Queuing minden alkalmazását, illetve bármilyen olyan alkalmazást, amely nyitva tartja a HKLM\Software\MSMQ\Parameters beállításkulcs valamelyik kulcsleíróját. Ilyen alkalmazás például a Számítógép-kezelés konzol, ha a Message Queuing beépülő modul be van töltve, illetve az MSMQ eseményindítói szolgáltatása, a Message Queuing szolgáltatás, és egyes harmadik felektől származó alkalmazások.

Megjegyzés: A Vezérlőpult bezárása nem okoz problémát a Windows XP-ben és az újabb rendszerekben, mivel a Windows ezen verziói nem tartalmazzák az MSMQ vezérlőpult-kiterjesztését.

További szempontok

Az Mqbkup segédprogram nem használható az Active Directory tartományi szolgáltatásokban tárolt objektumok biztonsági mentéséhez vagy visszaállításához. Ezért az Mqbkup segédprogram nem végzi el nyilvános várólisták biztonsági mentését vagy visszaállítását, mivel ezek az Active Directory tartományi szolgáltatásokban található objektumok. Az Mqbkup segédprogram végrehajtja azoknak a helyi számítógépen tárolt Message Queuing-üzeneteknek a biztonsági mentését és visszaállítását, amelyekre a nyilvános várólisták hivatkoznak, de maguknak a nyilvános várólistáknak a biztonsági mentését vagy visszaállítását az Mqbkup segédprogramtól függetlenül kell elvégezni.

Ez a segédprogram a helyreállítható és a tranzakciós üzenetek biztonsági mentését végzi el, beleértve azokat is, amelyek a kimenő várólistákban találhatók. Expressz üzenetek biztonsági mentését vagy helyreállítását nem hajtja végre.

A tanúsítványok és titkosítási kulcsok adatairól nem lehet ezzel a segédprogrammal biztonsági másolatot készíteni.

Visszaállítási művelet után új felhasználói tanúsítványt kell regisztrálnia. További információt a tanúsítvány-regisztrálás módjával kapcsolatban a További hivatkozások részben talál.

Ez a segédprogram leállítja, majd újraindítja a Message Queuing szolgáltatást, ami az expressz üzenetek elvesztésével jár. További információt az expressz üzenetekkel kapcsolatban a További hivatkozások részben talál.

Ha egy eseményindítóhoz kötött szabály meghív egy COM+ alkalmazást, akkor az üzenet visszaállítása „a hozzáférés megtagadva” hibával meghiúsulhat. A probléma elhárításához kövesse az alábbi lépéseket:

A Windows Vista® rendszert futtató számítógépeken indítsa el az mqbkup segédprogramot egy olyan parancssorból, amely helyi rendszergazdai jogosultságokkal fut.

Állítson le minden, az MSMQ API felületet használó felhasználói alkalmazást és szolgáltatást.

Ha az üzenetek visszaállítása még mindig sikertelen, várjon 10 percet, majd próbálkozzon újra. A COM+-alkalmazások eltávolítása a memóriából akár 10 percig is eltarthat az összes objektum felszabadítása után.

További információk

További információ: Üzenetek biztonsági mentése és visszaállítása ( http://technet.microsoft.com/en-us/library/cc771016(WS.10).aspx).

További információ: A Message Queuing tanúsítványainak regisztrálása ( http://technet.microsoft.com/en-us/library/cc753651(WS.10).aspx).

További információ: Message Delivery Methods (Üzenetkézbesítési módszerek) ( http://technet.microsoft.com/en-us/library/cc771721(WS.10).aspx).

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
A Message Queuing szolgáltatás nem tud elindulni az üzenettárolóval kapcsolatos probléma miatt.
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.MSMQ.10.0.Rule.Alert.Event2023" Enabled="false" Target="Microsoft.MSMQ.10.0.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2023</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.10.0.Rule.Alert.Event2023.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>