Makale numarası: 327489 - Son Gözden Geçirme: 30 Ekim 2003 Perşembe - Gözden geçirme: 3.5 NASıL YAPıLıR: bağlantılı sunucular erişimi denetleme bir DisallowAdHocAccess ayarını kullanın...
Bu SayfadaÖzetBu makalede, nasıl OPENROWSET veya OPENDATASOURCE işlevi, SQL Server'da kullanan ad hoc sorguları devre dışı bırakılacağı açıklanır. Transact-SQL deyimleri devre dışı bırakmaÖzel bağlantı dizeleri, belirli bir OLE DB sağlayıcılarına OPENROWSET ve OPENDATASOURCE işlevlerinde ile kullanan bir Transact-SQL bildirimlerinin devre dışı bırakabilirsiniz, iki yolu vardır:
Bağlantılı bir sunucu yeniden oluşturduğunuzda DisallowAdHocAccess özelliği belirtin.SQL Server çalıştıran bir bilgisayarda, bağlantılı bir sunucu oluştururken, DisallowAdHocAccess özelliği için OLE DB sağlayıcısı belirtebilirsiniz. Bunu yapmak için şu adımları izleyin:
Kayıt defterini el ile ve DisallowAdHocAccess değeri EkleBağlantılı sunucu olarak kaydedildikten sonra DisallowAdHocAccess özelliği yalnızca bir kayıt defteri ayarını kullanarak ayarlayabilirsiniz.Not: iki çizimler, SQL Server OLE DB sağlayıcısı ve her iki ODBC için OLE DB sağlayıcısı nasıl değiştirebileceğinizi yalnızca örnektir. Farklı bir OLE DB Sağlayıcısı'nı kullanmak isterseniz, bu sağlayıcısının girdisini değiştirmeniz gerekir. Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 322756
(http://support.microsoft.com/kb/322756/
)
Windows'da kayıt defterini yedekleme ve geri yükleme DisallowAdHocAccess değeri EkleDisallowAdHocAccess değeri eklemek için şu adımları izleyin:
Varolan bir DisallowAdHocAccess değerini değiştirVar olan bir DisallowAdHocAccess değerini değiştirmek için şu adımları izleyin:
SQL HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Server\ < Örnek Adı > \Providers\MSDASQL Not: 1 olarak ayarlanırsa DisallowAdHocAccess özelliği ile SQL Server the OPENROWSET ve belirtilen OLE DB sağlayıcıya karşı OPENDATASOURCE işlevi aracılığıyla ad hoc erişime izin vermiyor. Bu işlevler, ad hoc sorgularda çağrı yapmayı denerseniz, benzer bir hata iletisi alırsınız: Sunucu: 'Microsoft.Jet.OLEDB.4.0' OLE DB sağlayıcısı için hata 7415, Level 16, State 1, Line 1, ad hoc erişim engellendi. Bu sağlayıcı ile bağlantılı bir sunucu erişmeniz gerekir. ReferanslarSQL Server Books Online'da; konuları: "Dağıtılmış sorgular için yapılandırma OLE DB sağlayıcıları", "OPENROWSET Transact-SQL başvuru"; "OPENDATASOURCE Transact-SQL başvuru" Bu makaledeki bilginin uygulandığı durum:
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:327489
(http://support.microsoft.com/kb/327489/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