A Message Queuing szolgáltatás nem tud elindulni az üzenettárolóval kapcsolatos probléma miatt.
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 |
Az üzenettároló problémákat okoz a Message Queuing szolgáltatásban.
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ó: Ü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).
Target | Microsoft.MSMQ.10.0.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<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>