Makale numarası: 247394 - Son Gözden Geçirme: 29 Temmuz 2003 Salı - Gözden geçirme: 2.0

SORUN: Çalışma grubu modunda bileşenleri kullandığınızda "İzin engellendi" hatası sıraya alınmış

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Microsoft Message Queuing (MSMQ) sürüm 2.0 (yerine bir etki alanı denetleyicisi ile çalışma) çalışma grubu modunda çalışacak şekilde yapılandırılmadığında varsa GetObject yönergenin ile bir sıraya alınmış bileşen (QC) Kaydedici oluşturma girişiminde bulunduğunuzda, aşağıdaki hata iletisini alabilirsiniz:
Çalışma zamanı hatası '70': izin engellendi

Neden

COM + uygulamasını sıraya alınması için yapılandırıldığında, gelen çağrıyı almak için MSMQ kuyrukları oluşturur. MSMQ çalışma grubu modunda yapılandırılırsa, iki sorun:
  • Kuyruklar özeldir ve bu nedenle Active Directory'de de yayımlanır.
  • MSMQ sertifikası yok olduğundan, MSMQ kaynağını sıradaki gelen iletiler kimlik doğrulaması yapamaz.

Çözüm

Kuyruğa atılmış bileşenler, çalışma grubu modunda kullanmak için <a0></a0>, iki şey yapmanız gerekir:
  • Imzasız MSMQ iletileri için izin vermek için <a0></a0>, kimlik doğrulama düzeyi yok COM + uygulamasının ayarlamanız gerekir.
  • Kuyruğa atılmış bileşenler, uzak bir bilgisayardan erişmek için <a0></a0>, belirttiğiniz gereken bir sıra: hedef sıranın bir tam FormatName içeren bir ad.

Daha fazla bilgi

Kimlik doğrulama düzeyi, COM + uygulaması kuyruğa atılmış bileşenler barındıran değiştirmek için <a0></a0>, aşağıdaki adımları gerçekleştirin:
  1. Yönetimsel Araçlar altında Bileşen Hizmetleri MMC ek bileşenini açın.
  2. Bilgisayarım ' ı genişletin ve barındıran kuyruğa atılmış bileşenler COM + uygulamasını bulun.
  3. Uygulama için özellik sayfasını açmak için <a0></a0>, uygulamayı sağ tıklatın ve sonra da Özellikler ' i seçin. Güvenlik sekmesini tıklatın ve hiçbiriçağrılar için kimlik doğrulama düzeyi seçin.
Kuyruğa atılmış bileşenler (bilgisayarda yerel olarak aynı COM + uygulamasını) oluşturduğunuzda, sıra ad standart bir biçimde kullanabilirsiniz:
Set oMyQC = GetObject("queue:/new:MyProject.CMyClass")
				
Kaydedici oluşturmak ve QC kaydedilmiş aramaları, uzak bir bilgisayardan göndermek için belirttiğiniz ad biçimini değiştirme. Çalışma grubu modunda yüklenmiş olan bir uzak bilgisayardaki bir MSMQ sıraya başvurmak için <a0></a0>, ad DOğRUDAN biçim adı; kullanarak belirtmelisiniz örneğin:
Set oMyQC = GetObject("queue:FormatName=DIRECT=OS:MyServer\PRIVATE$\MyApp/new:Myproject.CMyClass")
				
sunucum kuyruğa atılmış COM + uygulamasını barındıran sunucunun bilgisayar adıdır ve Uygulamam kuyruğa atılmış COM + uygulamasını adıdır. Yolun PRIVATE $ bölümünü unutmayın; yalnızca özel sıralar MSMQ çalışma grubu modunda sunucuda barındırılan gerekli olmasıdır.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
246825  (http://support.microsoft.com/kb/246825/EN-US/ ) Nasıl YAPıLıR: COM + uygulaması kuyruğa atılmış bileşenler için yapılandırma
Hakkında bilgi için sıra: ad, aşağıdaki Microsoft Developer Network (MSDN) Web sitesinde "Sıra adı kullanma" makalesine bakın:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cossdk/htm/pgservices_queuedcomponents_786q.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cossdk/htm/pgservices_queuedcomponents_786q.asp)
Ek bilgi için "COM + uygulama yönergeleri için Visual Basic geliştirme" aşağıdaki MSDN Web sitesinde bir makalenin "Sıraya alınmış bileşenler kullanma" bölümüne bakın:
http://msdn.microsoft.com/library/techart/complus.htm (http://msdn.microsoft.com/library/techart/complus.htm)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft COM+ 1.0
Anahtar Kelimeler: 
kbmt kbcomplusqc kbprb KB247394 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:247394  (http://support.microsoft.com/kb/247394/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.