2012-09-04 36 views
8

Windows Server 2008 R2 çalıştıran makinemde oluşturduğum oldukça standart bir ileti sırasına ileti gönderiyorum. İletiyi sıraya göndermeyi denediğimde, hatayı alıyorum. : Bir kuyruk yolu adı geçersiz.Makinemdeki ileti sırasına ileti gönderme ..... Hata "Geçersiz kuyruk yolu adı"

Geçersiz kuyruk yolu adı. Ben çapraşık

Aslında bir ssms sorgu penceresi üzerinden bu mesajı gönderiyorum yani biz kuyruklar Bu mesajları göndermek prosedürleri depolamış ve biz sadece makine adı sağlamak kuyruk adı ve mesaj. Yani, bu temelde sayısız kez kullandığım kaydedilmiş bir sorgu, aslında bu aynı sorguyu geçen hafta sonunda kullandım. O zamandan beri sorguyu değiştirmedim/makinem/kuyruk/ve bu mesajları oluşturan ve gönderen saklı yordam değişmedi. Bu yüzden bana bu hatayı neden verdiğini bilmiyorum.

Güneşin altındaki her şeyi denedim, bilgisayarımda yeni sıralar oluşturmaya çalıştım ve aynı hatayı aldım. Ayrıca herkesin bu sıralara erişebilmesini sağladım. Bu hatanın neden ortaya çıkacağına dair bir fikir var mı? İnterneti araştırdım ve bu soruna neyin neden olabileceğine dair hiçbir ipucu bulamadım. (** Ayrıca farklı sunucularda kuyruklara göndermeyi test ettim ve hatasız çalışıyor)

Önceden tavsiye/yön için teşekkürler.

+0

Sadece açıklamanızdan bahsetmediğinden emin olmak için. Bu kümelenmiş bir sunucuyla ilgili değil, değil mi? Kümelenmiş sunucular için, örneğin: http://stackoverflow.com/questions/7115232/clustered-msmq-invalid-queue-path-name-when-sending gibi dikkate alınması gereken daha çok şey vardır. –

cevap

8

Sıra adınızın yazımını denetleyin. Eğer

YOURMACHINENAME\private$\YourQueueName 

gibi bir şey kullanırsanız

yerine bu denemelisiniz:

FormatName:DIRECT=OS:YOURMACHINENAME\private$\YourQueueName 

İlk kısım harf duyarlı olabileceğini unutmayınız.

+0

Mesaj dizimin bir parçası olmama neden oluyordu .... mesajın sözdizimi üzerine yazılmış olması ya da yanlışlıkla bir parantez atması gerekiyordu. –