Message Queuing hizmeti ileti deposuyla ilgili bir sorun nedeniyle başlatılamıyor.
Komut satırı kullanarak Message Queuing iletilerini yedeklemek ve geri yüklemek için
Komut isteminde aşağıdakileri yazın ve ardından ENTER tuşuna basın.
mqbkup {-bfolderpath | -rfolderpath| -?} [-y] [-cmsmq_resource_name]
Değer | Açıklama |
-bfolderpath | dosyaları belirtilen klasöre yedekler |
-rfolderpath | dosyaları belirtilen klasörden geri yükler |
-y | sorma (tüm sorulara evet) |
-cmsmq_resource_name | MSMQ kümelenmiş bir kaynak olarak yapılandırıldığında kullanılır, kümelenmiş MSMQ kaynak adını belirtin |
-? | yardımcı program için yardımı görüntüler |
İleti deposu Message Queuing Hizmetinde sorunlara neden oluyor.
İletileri geri yüklemeden önce, Denetim Masası'nı ve tüm Message Queuing uygulamalarını veya HKLM\Software\MSMQ\Parameters kayıt defteri anahtarı için bir kayıt defteri anahtarı tutucusunu açık tutan herhangi bir uygulamayı kapatmanız gerekir. Böyle uygulamalar genellikle Message Queuing ek bileşeni yüklenmişse Bilgisayar Yönetimi konsolunu, MSMQ tetikleyici hizmetini, Message Queuing hizmetini ve bazı üçüncü taraf uygulamalarını içerir.
Not: Windows XP ve sonraki sürümler MSMQ denetim masası uzantısı içermediğinden, denetim masasının kapatılması bu sürümlerde sorun oluşturmaz. |
Ek hususlar
• | Mqbkup yardımcı programı Active Directory Domain Services’de depolanan nesneleri yedeklemek veya geri yüklemek için kullanılamaz. Bu nedenle, Mqbkup yardımcı programı genel sıralar Active Directory Etki Alanı Hizmetleri'nde nesne olduğu için genel sıraları yedekleyemez veya geri yükleyemez. Mqbkup yardımcı programı genel sıralar tarafından başvurulan yerel bilgisayarda depolanan Message Queuing iletilerini yedekler veya geri yükler, ancak genel sıraların Mqbkup yardımcı programından bağımsız olarak yedeklenmesi veya geri yüklenmesi gerekir. |
• | Bu yardımcı program, giden sıralardakiler de dahil olmak üzere kurtarılabilir ve işleme uygun iletileri yedekler. Hızlı iletileri yedeklemez veya geri yüklemez. |
• | Sertifika ve şifreleme anahtarı bilgileri bu yardımcı program kullanılarak yedeklenmez. |
• | Geri yükleme işleminden sonra, yeni bir kullanıcı sertifikası kaydettirmeniz gerekir. Sertifika kaydettirme hakkında bilgi için bkz. Ek başvurular. |
• | Bu yardımcı program Message Queuing hizmetini durdurur ve yeniden başlatır; böylece hızlı iletiler kaybolur. Hızlı iletiler hakkında daha fazla bilgi için bkz. Ek başvurular. |
• | Bir tetikleyiciye bağlı kural tarafından COM+ uygulaması çağrılmışsa, iletilerin geri yüklenmesi "erişim engellendi" hatasıyla başarısız olabilir. Bu sorunu çözmek için aşağıdaki adımları uygulayın: |
• | Windows Vista® kurulu bilgisayarlarda, yerel Yönetici ayrıcalıklarıyla çalışan bir komut isteminden mqbkup'ı başlatın. |
• | MSMQ API'lerini kullanan tüm kullanıcı uygulamalarının ve hizmetlerinin durdurulduğundan emin olun. |
• | İletilerin geri yüklenmesi yeniden başarısız olursa, 10 dakika bekleyin ve yeniden deneyin. Tüm nesneler serbest bırakıldıktan sonra COM+ uygulamalarının boşaltılması 10 dakika sürebilir. |
Daha fazla bilgi için bkz. İletileri Yedekleme ve Geri Yükleme ( http://technet.microsoft.com/en-us/library/cc771016(WS.10).aspx).
Daha fazla bilgi için Message Queuing için Sertifikaları Kaydettirme ( http://technet.microsoft.com/en-us/library/cc753651(WS.10).aspx).
Daha fazla bilgi için bkz. İleti Teslimat Yöntemleri ( 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>