sp_serveroption (Transact-SQL)

Uzak sunucu ve bağlantılı sunucular için sunucu seçeneklerini ayarlar.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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';