Makale numarası: 833789 - Son Gözden Geçirme: 21 Mayıs 2007 Pazartesi - Gözden geçirme: 4.2 Active Directory dizin hizmetini sorgulamak için DirectorySearcher sınıfı kullanan Basit Dizin erişim iletişim kuralı istemcileri bir eksik bir sonuç kümesi alabilirsiniz
Bu SayfadaBelirtilerActive Directory dizin hizmetini sorgulamak için .NET DirectorySearcher sınıfı kullanan BIR Microsoft .NET Framework 1.1 Basit Dizin Erişim Protokolü (LDAP) istemcisi bir eksik bir sonuç kümesi alabilirsiniz. Bu sorun istemci ve sunucu arasında ağ bağlantısı yavaşsa veya Active Directory sunucu meşgulse daha olasıdır. Istemci, sunucudan bu durum raporlarını bir hata alırsınız. Bu nedenle, istemci bir eksik bir sonuç kümesi aldığı bilmez. ÇözümYazılım güncelleştirmesi bilgileriDesteklenen bir yazılım güncelleştirmesi Microsoft'tan edinilebilir, ancak yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmaktadır. Düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu yazılım güncelleştirmesinin ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu yazılım güncelleştirmesi içeren bir sonraki .NET Framework 1.1 hizmet paketini beklemenizi öneririz.Bu sorunu hemen çözümlemek için <a0></a0>, yazılım güncelleştirmesini edinmek üzere Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin: http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
(http://support.microsoft.com/default.aspx?scid=fh;%5Bln%5D;cntactms)
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.ÖNKOŞULLARHerhangi bir önkoşul bulunmamaktadır.Yeniden başlatma gereksinimiBu yazılım güncelleştirmesini uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekmez.Yazılım güncelleştirmesi değiştirme bilgileriBu yazılım güncelleştirmesi başka bir yazılım güncelleştirmesinin yerini almaz.DOSYA BİLGİLERİBu yazılım güncelleştirmesinin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.Date Time Version Size File name ---------------------------------------------------------------------- 17-Dec-2003 20:18 1.1.4322.982 90,112 System.directoryservices.dll DurumMicrosoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır. Daha fazla bilgiNot Bu yazılım güncelleştirmesi, bir <a0>Windows</a0> istemcisindeki ve Microsoft Windows Server 2003 etki alanı denetleyicisi üzerinde yüklü. Bir LDAP işlemi disk belleğine alınmış arama sorgunuzu için bir yer işareti sunucudan isteme için benzer. Bir büyük bir sonuç kümesi "parçalarını" LDAP istemcisi belirten bir boyut ayrılır. Her yığında, istemciye bir tanımlama bilgisi (veya yer işareti) ile birlikte gönderilir. Tanımlama bilgisi, sunucu tarafından sonraki sonuç kümesini alınabilmesi belirler. Istemci tanımlama bilgisi, tam bir sonuç kümesi döndürdü, hiçbir değer verir. Active Directory sunucusunun kaynakları azaldığında veya sunucu sorguda değil doğru dizine ya da her ikisini birden karşılamak için gereken zamanı gönderildiğinde sorgu LDAP ilke için Active Directory ormanı için ayarlanmış olan sınırları ötesine genişletir. Bu durumda, sunucu bir boş sonuç kümesi verir ancak, disk belleğine alınmış arama durumunda, sunucu hala değeri için bir yer işareti içeren bir tanımlama bilgisi döndürür. Istemci, daha fazla veri vardır, ancak sunucu şu an gönderilemiyor ortalama için çevirebilir. Işlevi System.DirectoryServices ad alanının katmanları yerleşik olarak bulunur. Wldap32.dll kitaplıkta bulunan LDAP standart Microsoft uygulaması genellikle LDAP API da anılır. Active Directory Hizmet Arabirimleri (ADSI), LDAP API üstünde bulunur bir Bileşen Nesne Modeli (COM) Soyutlama Katmanı ' dir. .NET System.DirectoryServices ad alanını yerel ADSI kitaplıkları üstünde bulunur, yönetilen bir derleme ' dir. Aşağıdaki Microsoft Bilgi Bankası makalesi, bu makalede açıklanan durumda Active Directory dizin hizmetinden ek bilgi almak açıklamaktadır. 325189
(http://support.microsoft.com/kb/325189/
)
IDirectorySearch::GetNextRow işlevini çağırdığınızda kesilmiş sonuçları'nın açıklaması Ancak, .NET System.DirectoryServices ADsGetLastError işlevini çağırarak ERROR_MORE_DATA değeri denetlemez. Bunun yerine, .NET uygulaması, bu denetim gerçekleştirmelisiniz. Bu makalede yazılım güncelleştirmesi .NET yapılandırma dosyasını, Machine.config dosyası, Application.config dosya veya Web.config dosyasını kullanarak bu denetimi .NET LDAP istemci adına gerçekleştirme System.DirectoryServices sağlamak için isteğe bağlı bir yol sağlar.Bu yazılım güncelleştirmesinin kodda yeni bir yapılandırma dosyasında waitForPagedSearchData değeri arar. WaitForPagedSearchData değeri yok veya yanlış olduğunda, LDAP .NET istemci isteği reissuing tarafından disk belleğine alınmış arama devam etmek deneyin değil. Bunun yerine, sunucunun LDAP istemcisinden bir interopt aşağıdaki özel durum için benzer bir COM özel durum atar: System.Runtime.InteropServices.COMException (0x800700EA): Daha fazla veri System.DirectoryServices.ResultsEnumerator.MoveNext() yok WaitForPagedSearchData değeri true ise, tüm sonuç kümesini döndürüldü veya bir hata sonucu oluşan kadar ERROR_MORE_DATA kadar sunucuda disk belleğine alınmış LDAP aramaları vermek ve yer işaretlerini istemci devam eder.Bir yapılandırma dosyası oluşturma, yönergelerBir Windows formu bir uygulama yapılandırma dosyası oluşturmak için <a0></a0>, bir <application name> uygulamanın bulunduğu .config dosyasında aynı dizinde. Uygulamanızın Uyg.exe çağrılırsa, App.exe.config dosyanızın adı. Aşağıdaki kod, bu .config dosyası içeriğini ekleyin:Bir ASP.NET uygulaması için bir yapılandırma dosyası oluşturmak için <a0></a0>, uygulamanın bulunduğu dizinindeki Machine.config dosyasını değiştirin. Bu .config dosyası <configsections>bölümünün altına aşağıdaki kodu ekleyin: ReferanslarUygulamanın yapılandırma dosyaları hakkında ek bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin: http://msdn2.microsoft.com/en-us/library/ms229689(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/ms229689(vs.71).aspx)
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 824684
(http://support.microsoft.com/kb/824684/
)
Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması
Otomatik 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:833789
(http://support.microsoft.com/kb/833789/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste