Nie można przenieść komunikatu do kolejki utraconych wiadomości. Komunikat został przeniesiony do transakcyjnej kolejki utraconych wiadomości systemu.
Nie można przenieść komunikatu do kolejki utraconych wiadomości. Komunikat został przeniesiony do transakcyjnej kolejki utraconych wiadomości systemu.
Kolejka utraconych wiadomości musi istnieć. Musi mieć też odpowiednie uprawnienia.
Sprawdź istnienie i uprawnienia kolejki utraconych wiadomości
Aby rozwiązać ten problem:
Upewnij się, że istnieje kolejka utraconych wiadomości wskazana w zdarzeniu.
Ustal konto użytkownika, w ramach którego działa usługa kolejkowania komunikatów.
Upewnij się, że konto użytkownika ma uprawnienia do wskazanej kolejki.
Sprawdź, czy kolejka utraconych wiadomości istnieje
Aby sprawdzić, czy kolejka utraconych wiadomości istnieje:
Na komputerze wskazanym w nazwie formatu kolejki znajdź kolejkę utraconych wiadomości wskazaną w zdarzeniu. Więcej informacji o nazwach formatu kolejki znajduje się w artykule dotyczącym nazw kolejek ( http://go.microsoft.com/fwlink/?LinkID=104739)
Aby wykonać te procedury, należy być członkiem grupy Administratorzy lub mieć oddelegowane odpowiednie uprawnienia.
Ustal konto użytkownika, w ramach którego działa usługa kolejkowania komunikatów
Aby ustalić konto użytkownika, w ramach którego działa usługa kolejkowania komunikatów:
Otwórz przystawkę Usługi. Aby otworzyć przystawkę Usługi, kliknij przycisk Start. W polu wyszukiwania wpisz services.msc i naciśnij klawisz ENTER.
W okienku szczegółów znajdź pozycję Kolejkowanie komunikatów.
Sprawdź kolumnę Logowanie jako i zobacz, w ramach którego konta użytkownika jest uruchamiana usługa.
Uwaga: Gdy usługa kolejkowania komunikatów działa w trybie grupy roboczej, domyślnym użytkownikiem jest System lokalny. Gdy usługa kolejkowania działa w trybie domeny, domyślnym użytkownikiem jest Usługa sieciowa.
Upewnij się, że konto użytkownika ma uprawnienia do wskazanej kolejki
Aby sprawdzić uprawnienia użytkownika usługi kolejkowania komunikatów, musisz mieć uprawnienia administratora. W razie potrzeby zmiany tych uprawnień niezbędne jest również uprawnienie Ustaw uprawnienia do danej kolejki.
Aby sprawdzić, czy konto użytkownika ma uprawnienia do wskazanej kolejki:
Otwórz przystawkę Usługi. Aby otworzyć przystawkę Usługi, kliknij przycisk Start. W polu wyszukiwania wpisz services.msc i naciśnij klawisz ENTER.
W drzewie konsoli rozwiń kolejno węzły Usługi i aplikacje oraz Kolejkowanie komunikatów.
Przejdź do kolejki utraconych wiadomości wskazanej w zdarzeniu.
Kliknij prawym przyciskiem myszy kolejkę, a następnie kliknij polecenie Właściwości.
Na karcie Zabezpieczenia w obszarze Nazwy grupy lub użytkownika znajdź użytkownika, na którego koncie jest uruchomiona usługa kolejkowania komunikatów. Jeśli użytkownik znajduje się na tej liście, przejdź do kroku 11.
Jeśli nie ma go na liście, kliknij przycisk Dodaj.
W polu Wprowadź nazwy obiektów do wybrania wpisz nazwę użytkownika, jako który działa usługa Kolejkowanie komunikatów.
Kliknij przycisk Sprawdź nazwy, aby upewnić się, że dodajesz odpowiednie uprawnienia.
Jeśli znaleziony został właściwy użytkownik, kliknij przycisk OK.
We właściwościach zabezpieczeń kolejki w sekcji Uprawnienia zaznacz pole wyboru Zezwalaj obok uprawnienia Wyślij komunikat.
Kliknij przycisk OK.
Więcej informacji o nazwach formatu kolejki znajduje się w artykule dotyczącym nazw kolejek ( http://go.microsoft.com/fwlink/?LinkID=104739)
Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2253 ( http://technet.microsoft.com/en-us/library/dd337462(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Event_ID | 2253 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
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 |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2253" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</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 Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2253</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2253.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>