: Düzeltme İzin DisallowAdhocAccess kayıt defteri anahtarı eksik, ad Hoc Access hatalı verilen

Makale çevirileri Makale çevirileri
Makale numarası: 328569 - Bu makalenin geçerli olduğu ürünleri görün.
# HATA: 361943 (shiloh_bugs)

# HATA: 102857 (SQLBUG_70)
Hepsini aç | Hepsini kapa

Belirtiler

Kullanım için SQL Server dağıtılmış sorguları, bir dizi kayıt defteri anahtarlarının kullanılabilir için OLE DB sağlayıcısı yapılandırdığınızda nasıl sağlayıcı kullanmak, SQL Server çalıştığında denetler. Bu seçenekler, SQL Server Books Online'da aşağıdaki bölümünde belgelenmiştir:
  • Dağıtılmış sorgular için OLE DB sağlayıcıları yapılandırma
DisallowAdhocAccess, şu seçeneklerden birini olmayan sysadmin kullanıcı OPENROWSET veya OPENDATASOURCE işlevi kullanmak için izin verilip verilmediğini denetler. Sonra OLE DB sağlayıcısı bilgisayarda kullanılabilir, ancak bu sağlayıcı için belirtilen karşılık gelen kayıt defteri anahtarı yok, SQL Server bu OPENROWSET veya OPENDATASOURCE işlevi sağlayıcısına erişmek için kullanıcı olmayan sysadmin yanlış verir. Herhangi bir kayıt defteri anahtarının olmaması durumunda, varsay?lan davran??? erişimini olmalıdır.

OPENROWSET veya OPENDATASOURCE olmayan sysadmin istekleri, DisallowAdhocAccess değeri belirtilen sağlayıcı için yok, bu makalede, anlatılan düzeltmeyi yükledikten sonra aşağıdaki hata iletisiyle başarısız:
Sunucu: <a1>hata</a1> 7415, Düzey 16, State 1, 1 satır
Ad hoc OLE DB Sağlayıcısı 'CustomOLEDBProvider' erişim engellendi. Bu sağlayıcı ile bağlantılı bir sunucu erişmeniz gerekir.

Çözüm

Bu sorunu gidermek için <a0></a0>, Microsoft SQL Server 2000 için en son hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
290211INF: en son SQL Server 2000 hizmet paketini edinmek How

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.
SQL Server 2000
Bu sorun ilk olarak Microsoft SQL Server 2000 Service Pack 3'de giderilmiştir.

Daha fazla bilgi

Başlangıçta DisallowAdhocAccess kayıt defteri anahtarının SQL Server 7. 0'var; ancak, SQL Server 7.0 Service Pack 2 eklendi. Bu anahtar yoksa, uzak sunucunun ilk, sağlanan güvenlik kimlik bilgilerini kullanarak kimlik doğrulaması çünkü geriye dönük uyumluluk için SQL Server 7.0 SQLOLEDB sağlayıcısı aracılığıyla erişimi yine de verir. Varsayılan olarak, SQL Server 2000 kurulumları DisallowAdhocAccess anahtarı ekleyin (Bu nedenle, erişimine). SQL Server 2000 yüklemesinde SQLOLEDB sağlayıcısı için kayıt defteri anahtarı kaybolursa için başka bir sağlayıcı gibi erişimini engeller.

Sağlayıcı, kendisine iletilen kimlik doğrulama bilgilerini kutlamak için bilinen ve ad hoc erişiminizi olmayan sysadmin kullanıcılar için istediğinizi, sonra bu kayıt defteri anahtarının düzeltme uygulandıktan sonra bulunması gerekir. Her sağlayıcı için girdiler aşağıdaki kayıt defteri konumunda bulabilirsiniz

HKEY_LOCAL_MACHINE\Software\Microsoft\ <Örnek adı > \Providers\ <Sağlayıcı adı >
Burada <Örnek adı > (varsayılan örneği için MSSQLServer) SQL Server örneğinin adıdır ve <Sağlayıcı adı > the OPENROWSET veya OPENDATASOURCE işlevi içinde belirtilen OLE DB sağlayıcısı adı.

Özellikler

Makale numarası: 328569 - Last Review: 27 Eylül 2005 Salı - Gözden geçirme: 5.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Anahtar Kelimeler: 
kbmt kbhotfixserver kbqfe kbbug kbfix kbsqlserv2000presp3fix kbsqlserv2000sp3fix KB328569 KbMttr
Machine-translated Article
Ö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:328569

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com