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

Microsoft.MSMQ.6.3.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 le az ENTER billentyűt:

mqbkup {-bmappaútvonal | -rmappaútvonal| -?} [-y] [-cmsmq_erőforrás_neve]

Â

É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 probléma Windows XP és újabb rendszereken, mivel a Windows ezen verziói nem tartalmazzák az MSMQ vezérlőpult-kiterjesztését.

További szempontok

â€c

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.

â€c

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.

â€c

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.

â€c

Visszaállítási művelet után új felhasználói tanúsítványt kell regisztrálnia. További információ a tanúsítványok regisztrálásának a módjával kapcsolatban: További hivatkozások.

â€c

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ó az expressz üzenetekkel kapcsolatban: További hivatkozások.

â€c

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:

â€c

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.

â€c

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

â€c

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 tudnivaló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.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2023
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
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.6.3.Rule.Alert.Event2023" Enabled="false" Target="Microsoft.MSMQ.6.3.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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.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.6.3.Rule.Alert.Event2023.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>