Dağıtılmış sorgular için ole db sağlayıcıları yapılandırma
SQL Server dağıtılmış sorgular yönetmek için çeşitli gelişmiş seçenekler sunar.Seçeneklerden bazıları sağlayıcı düzeyinde yönetilir ve diğerleri at yönetilir bağlantılı sunucu düzeyi kullanarak sp_serveroption.Yalnızca deneyimli sistem yöneticileri, bu Gelişmiş seçenekleri yapılandırmanız gerekir.
ole db sağlayıcısı seçenekleri
Dağıtılmış sorgular yönetmek olabilir için ole db sağlayıcı seçenekleri küme , SQL Server Management Studio.Nesne Explorer'da farenin sağlayıcı olarak adlandırın ve seçin Özellikler.Aşağıdaki tablo kullanılabilir sağlayıcı seçeneklerini açıklar.
Sağlayıcı seçeneği |
Açıklama |
---|---|
DynamicParameters |
Sıfır olmayan, sağlayıcı için izin verdiğini gösterir '?' parametre işaretçisi sözdizimini parametreleştirilmiş sorguları için.Sağlayıcı destekliyorsa, bu seçeneği ayarlamak ICommandWithParameters arabirim ve destekleyen bir '?' parametre işaretçisi olarak.Bu seçenek sağlar ayarı SQL Server yürütmek parametreleştirilmiş sorguları sağlayıcı.Sağlayıcı karşı parametreleştirilmiş sorguları yürütme daha iyi performans belirli sorguları sağlar. |
NestedQueries |
Sıfır olmayan, sağlayıcı from yan tümce tümce tümcesinde yuvalanmış bir select deyimleri için izin verdiğini gösterir.Bu seçenek sağlar ayarı SQL Server temsilci seçmek için belirli iç içe gerektiren sağlayıcı seçme sorguları deyimleri from yan tümce tümce tümce. |
LevelZeroOnly |
Sıfır olmayan, sağlayıcı karşı düzey 0 ole db arabirimleri çağrılır. |
AllowInProcess |
Sıfır olmayan, SQL Server verir sağlayıcı bir işlemdeki sunucu. kullanılmak üzereNe zaman bu seçenek değildir küme kayıt defterinde dışında sağlayıcı örneğini oluşturmak için varsayılan davranış olduğu SQL Server işlem.Sağlayıcı dışında başlatmasını SQL Server işlem korunmasına yardımcı olur SQL Server işlem hataları sağlayıcısı.Ne zaman sağlayıcı örneği dışında SQL Server işlemek, güncelleştirmeleri veya lob sütunları başvuru ekler (varchar(max), nvarchar(max), varbinary(max), text, ntext, veya image) izin yok. The SQL Server Native Client OLE DB provider cannot be instantiated out of process.Bir hata durumunda ortaya çıkar, küme SQL Server yerel istemci ole db sağlayıcısı için işlem dışı çalıştırıp çalıştırılacak dağıtılmış bir sorgu. |
NonTransactedUpdates |
Sıfır olmayan, SQL Server güncelleştirmeleri için verir bile ITransactionLocal kullanılabilir değil.Bu seçenek etkinleştirilirse, sağlayıcı işlemleri desteklemiyor sağlayıcısına yönelik güncelleştirmeler kurtarılabilir, değildir. |
IndexAsAccessPath |
Sıfır olmayan, SQL Server dizinlerini kullanmaya çalıştığında sağlayıcı veri getirmek içinVarsayılan olarak, dizinler yalnızca meta veriler için kullanılır ve hiçbir zaman açıldı. |
DisallowAdhocAccess |
Sıfırdan farklı bir değer ise küme, SQL Server openrow üzerinden anlık erişim için izin vermezküme ve ole db sağlayıcını. karşı opendatasource işlevleriNe zaman bu seçenek değildir küme, SQL Server de izin vermez için geçici erişim. Bu seçenek ad hoc sorguları çalıştırma yeteneğini olmayanların denetler.Yöneticiler bu seçenekten etkilenmez. |
SqlServerLike |
işleç de uygulandığı gibi sıfır olmayan, sağlayıcı LIKE işlecini destekleyip desteklemediğini SQL Server.Bu seçenek ne zaman, küme, SQL Server göz önünde olan yüklemleri karşı değerlendirmesinin bir parçası olarak uzaktan sütunlar gibi sorguları iletme sağlayıcıdağıtılmış sorgu. |
ole db sağlayıcı seçenekleri sağlayıcısındaki çalışması düzey.İçin bir sağlayıcı seçeneklerini ayarladığınızda, aynı ole db sağlayıcısını kullanarak tüm bağlantılı sunucu tanımlarını küme uygulanır.
Bağlantılı sunucu seçenekleri
Daha önce açıklanan sağlayıcı düzey seçeneklerin yanı sıra, dağıtılmış sorgular yönetmek için çeşitli seçenekler bağlantılı sunucu düzeyinde aracılığıyla kullanılabilen sp_serveroption.Sağlayıcı-düzey seçenekleri farklı olarak, sunucu düzeyi seçenekleri yalnızca belirtilen bağlantılı sunucu karşı davranışını etkiler.
Aşağıdaki tablo çeşitli bağlantılı sunucu seçenekleri açıklar.
Bağlantılı sunucu seçenekleri |
Açıklama |
---|---|
Uzak harmanlama kullanın |
küme İçin doğru, SQL Server kullanır harmanlama bilgileri karakter sütunlarından bağlantılı sunucu.Bağlantılı sunucu ise, bir örnek , SQL Server, harmanlama bilgisi otomatik olarak türetilir SQL Server ole db sağlayıcı arabirim.Bağlantılı sunucu örneğini ise SQL Server, SQL Server harmanlaması kullanır küme , harmanlama adı seçeneği. küme İçin false, SQL Server Yorumlar karakter verileri belirtilen bağlantılı sunucu varsayılan harmanlama örneğinin yerel sql Server. |
harmanlama adı |
Bu karakter veri bağlantılı sunucu için kullanılacak harmanlama belirtir Uzak harmanlama kullanın olan küme için doğru.Bu seçenek yoksayılır Uzak harmanlama kullanın olan küme için yanlış, ya da bağlantılı sunucu örneğini ise SQL Server. |
bağlantı zaman aşımı |
Bu olacaktır saniye cinsinden saat aşımı değerini belirtir ne saat kullanılan SQL Server çalıştığında bağlantı için bağlantılı sunucu.Bu seçenek ise küme, geçerli değeri küme genel yapılandırma seçeneği için uzaktan oturum açma zaman aşımı varsayılan değer kullanılır. |
yavaş şema doğrulama |
Bu seçenek ise küme için false, varsayılan değer, SQL Server Uzak tabloları derleme işleminden sonra oluşmuş şema değişikliklerini denetlerBu denetim, önce sorgu yürütme oluşur.Şema değişikliği ise SQL Server yeniden derler sorgu ile birlikte yeni bir şema. Bu seçenek ise küme için true, uzak tablo denetimi şema yürütülmesine kadar gecikiyorBu neden bir dağıtılmış sorgu bir uzak tablo şema sorgu derleme yürütme arasında değişmesi durumunda bir hata için. İstediğiniz küme için bu seçeneği true karşı bağlantılı sunucu çalıştıran dağıtılmış bölümlenmiş görünümler kullanıldığından, SQL Server.Bölümlenmiş görünümün içinde yer aldığı belirtilen bir tablo sorgu görünümü karşı belirli bir yürütülmesine aslında kullanılamaz.Bu nedenle, şema doğrulama erteleniyor performansını artırabilir. |
Ayrıca bkz.