sp_serveroption (Transact-SQL)
Uzak sunucu ve bağlantılı sunucular için sunucu seçeneklerini ayarlar.
Sözdizimi
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
Bağımsız değişkenler
[ @ Server = ] 'server'
Sunucu adını küme için seçenek olduğu.serverİş sysname, ile hiçbir varsayılan.[ @ SeçenekAdı = ] 'option_name'
Yoksa bu seçeneği küme için belirtilen sunucu.option_nameİş varchar(35), ile hiçbir varsayılan.option_nameAşağıdaki değerlerden biri olabilir.Değer
Açıklama
harmanlama uyumlu
Bağlantılı sunucularda dağıtılmış sorgu yürütme etkiler.Bu seçeneği küme için ise doğru, SQL Server bağlantılı sunucu tüm karakter için karakter küme ve harmanlama sırası (veya sıralama düzeni), yerel sunucu ile uyumlu olduğunu varsayar.Böylece SQL Server karşılaştırmaları karakter sütunlarda sağlayıcıgöndermeye.Bu seçeneği küme, yoksa SQL Server her zaman yerel olarak karakter sütunları üzerinde karşılaştırmaları değerlendirir.
Yalnızca bağlantılı sunucu karşılık gelen veri kaynak aynı karakter küme ve yerel sunucu olarak sıralama düzeni olduğunu belli olan bu seçeneği küme olması gerekir.
harmanlama adı
uzak verikaynak tarafından kullanılan harmanlama adını belirtir Uzak harmanlamakullanın olan doğru ve veri kaynak değil bir SQL Server veri kaynak. Adı tarafından desteklenen alfabe düzenlerinden birini olmalıdır SQL Server.
Dışında bir ole DB veri kaynak erişirken, bu seçeneği kullanın SQL Server, ancak, harmanlama eşleşen birini SQL Server alfabe.
bağlantılı sunucu bu sunucu tüm sütunlar için kullanılacak tek bir harmanlama desteklemesi gerekir.küme bu seçeneği bağlantılı sunucu tek bir veri kaynakiçinde birden çok alfabe destekliyorsa veya biriyle eşleşmesi için bağlantılı sunucu harmanlama belirlenemiyorsa yapın SQL Server alfabe.
bağlantı zaman aşımı
Bir bağlantılı sunucubağlanmak için saniye cinsinden zaman aşımı değeri.
0, Kullanma sp_configure varsayılan.
veri erişimi
bağlantılı sunucu dağıtılmış sorgu erişimi devre dışı bırakır ve sağlar.Yalnızca kullanılabilir sys.server aracılığıyla eklenen girdileri sp_addlinkedserver.
Dağıtım
Dağıtıcı.
tembel şema doğrulaması
Uzak tablo şema işaretli olup olmadığını belirler.
Doğru, şema sorgu başına uzak tablo denetimi atla.
pub
Yayımcı.
Sorgu zaman aşımı
bağlantılı sunucukarşı sorguları için zaman aşımı değeri.
0, Kullanma sp_configure varsayılan.
RPC
rpc belirli sunucudan etkinleştirir.
RPC out
rpc belirli sunucu sağlar.
Sub
Abone.
SYSTEM (Sistem)
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.
Uzak harmanlamakullanın
harmanlama uzak bir sütun veya bir yerel sunucunun kullanılıp kullanılmayacağını belirler.
Doğru, uzak sütun harmanlama kullanılır SQL Server veri kaynakları ve harmanlama belirtilmiş harmanlama adı için kullanılan olmayan-SQL Server veri kaynakları.
Yanlış, dağıtılmış sorgular her zaman yerel sunucunun varsayılan harmanlama kullanın iken harmanlama adı ve uzak sütun harmanlama dikkate alınmaz.Varsayılan değer yanlış.( Yanlış değeri, kullanılan harmanlama semantik uyumlu SQL Server 7.0.)
Uzak yordam hareket yükseltme
Server-sunucu yordam eylemlerini korumak için bu seçeneği kullanın bir Microsoft Dağıtılmış İşlem Düzenleyicisi (ms dtc) işlem.Bu seçeneği true olduğunda (veya) uzak saklı yordam çağıran bir dağıtılmış işlem başlatır ve ms dtc hareketi kaydeder.örnek SQL Server uzak saklı yordam çağrısı yapmadan hareket kaynağı olan ve denetimleri tamamlama hareket.Bir sonraki hareket TAMAMLAMA veya rollback İŞLEMİNİ deyim için bağlantı kesilirken, denetleme örnek ms dtc tamamlama dağıtılmış işlem söz konusu bilgisayarlar yönetmek ister.
Sonra bir Transact-SQL dağıtılmış işlem başladığında, uzak saklı yordam çağrılarının atölyeye diğer SQL Server bağlantılı sunucuları olarak tanımlanmışBağlantılı sunucular tüm içinde kayıtlı oldukları Transact-SQL dağıtılmış işlemve ms dtc sağlar her ' % s'sunucuya bağlantılı sunucukarşı hareketi tamamlanır.
Bu seçeneği küme (veya kapalı) yanlış ise, yerel işlem dağıtılmış işlem bağlantılı sunucuuzak yordam çağrılırken yükseltilmez.
Server sunucusu yordam çağrısı yapmadan varsa önce hareket zaten bir dağıtılmış işlemolduğu ve bu seçeneğin etkisi olmaz.Yordam çağrısı bağlantılı sunucu karşı aynı dağıtılmış işlemaltında çalışır.
Server sunucusu yordam çağrısı yapmadan varsa önce hiçbir işlem bağlantı etkin ve bu seçeneğin etkisi olmaz.Yordam bağlantılı sunucu etkin işlemler olmadan çalışır.
Varsayılan değer için bu seçenek true (veya üzerinde).
[ SeçenekDeğeri =] 'option_value'
Belirtir olup olmadığı option_name etkinleştirilmelidir (doğru veya üzerinde) veya devre dışı (yanlış veya off).option_valueİş varchar(10), ile hiçbir varsayılan.option_valueiçin negatif olmayan bir tamsayı olabilir bağlantı zaman aşımı ve sorgu zaman aşımı seçenekleri.İçin harmanlama adı seçeneği, option_value olabileceği gibi bir harmanlama adı veya null.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
harmanlama uyumlu seçenek true olarak küme , harmanlama adı otomatik olarak küme NULL olacaktır.harmanlama adı küme null olmayan bir değer harmanlama uyumlu otomatik olarak küme için yanlış olacaktır.
İzinler
Sunucu üzerindeki alter any bağlantılı sunucu izni gerektirir.
Örnekler
Aşağıdaki örnek bağlantılı sunucu başka bir örnek karşılık gelen yapılandırır SQL Server, SEATTLE3, harmanlama yerel örnek ile uyumlu olması için SQL Server.
USE master;
EXEC sp_serveroption 'SEATTLE3', 'collation compatible', 'true';