Aracılığıyla paylaş


sp_serveroption (Transact-SQL)

Uzak sunuculara ve bağlı sunucular için sunucu seçenekleri ayarlar.

Topic link iconTransact-SQL sözdizimi kuralları

sp_serveroption [@server = ] 'server' 
      ,[@optname = ] 'option_name'     
      ,[@optvalue = ] 'option_value' ;

Bağımsız değişkenler

  • [ @server = ] 'server'
    Is the name of the server for which to set the option.server is sysname, with no default.

  • [ @optname = ] 'option_name'
    Is the option to set for the specified server.option_name is varchar(35), with no default.option_name can be any of the following values.

    Değer

    Açıklama

    uyumlu bir harmanlama

    Bağlantılı sunucularda dağıtılmış sorgu yürütme etkiler.Bu seçenek küme için TRUE, SQL Server Tüm karakterlerin bağlantılı sunucu yerel sunucu ile için karakter ile uyumlu olduğunu varsayar küme ve harmanlama sırası (veya sıralama düzeni). Bu olanak verir. SQL Server karşılaştırmaları karakter sütunlarda sağlayıcıya göndermek için . Bu seçenek, küme, SQL Server Yerel karakter sütunlarda karşılaştırmaları her zaman olarak değerlendirir.

    Bu seçenek olmalıdır küme bağlantılı sunucu, belirli veri kaynağı için ilgili olarak aynı karakter kümesi sahipse, yalnızca küme ve yerel sunucu olarak sıralama düzeni.

    harmanlama adı

    Uzak verileri tarafından kullanılan harmanlamayı belirtir kaynak, Uzak bir harmanlama kullanın. is TRUE ve verileri kaynak değil bir SQL Server veri kaynak. Ad tarafından desteklenen alfabe düzenlerinden birini olmalıdır SQL Server.

    Bir OLE DB veri erişirken bu seçeneği kullanın kaynak dışında SQL Server, ancak, harmanlama biriyle eşleşen SQL Server alfabe düzenlerinden.

    Bağlantılı sunucu, bu sunucudaki tüm sütunlar için kullanılacak tek harmanlama desteklemelidir.Bu seçenek, bağlantılı bir sunucu birden çok harmanlama s tek bir veri kaynağı içindeki destekliyorsa veya, ayarlamayın bağlantılı sunucu harmanlama biriyle eşleşmesi küme olamaz SQL Server harmanlamas.

    zaman aşımı bağlanma

    saat aşımı değerini saniye olarak bağlanmak için bir bağlantılı sunucu.

    If 0, use the sp_configure varsayılan.

    veri erişimi

    Etkinleştirir ve bağlantılı sunucu için dağıtılmış sorgu erişimi devre dışı bırakır.Yalnızca kullanılabilir sys.Server eklenen girişlerisp_addlinkedserver.

    dist

    dağıtımcı.

    yavaş bir şema doğrulaması

    Uzak bir tablo şemasını denetlenir olup olmadığını belirler.

    If TRUE, sorgunun başında uzak tablo denetimi Atla şema.

    pub

    Yayımcı.

    Sorgu zaman aşımı

    Sorguları için saat aşımı değerini bir bağlantılı sunucu.

    If 0, use the sp_configure varsayılan.

    RPC

    RPC belirli sunucudan sağlar.

    RPC öğrenin

    RPC, belirli bir sunucuya sağlar.

    alt

    Abone.

    Sistem

    Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

    Uzak bir harmanlama kullanın.

    Yerel bir sunucu veya uzak bir sütun alfabe düzeni kullanılıp kullanılmayacağını belirler.

    If TRUEuzak sütunlarının harmanlama için kullanılırSQL Server veri kaynakları ve belirtilen alfabe düzeni harmanlama adı kullanılan olmayan-SQL Server veri kaynakları'nı tıklatın.

    If yanlış, dağıtılmış sorgular her zaman sırasında yerel sunucunun varsayılan harmanlama kullanırharmanlama adı ve uzak sütunlarının harmanlama göz ardı edilir.Varsayılan değer yanlış.( yanlış değeri içinde kullanılan harmanlama semantik uyumluSQL Server 7.0.)

    Uzak yordam hareketi yükseltme

    Bir sunucu-sunucu yordam eylemleri korumak için bu seçeneği kullanın bir Microsoft Dağıtılmış işlem Eşgüdümcüsü (MS DTC) işlem. Bu seçenek, TRUE olduğunda (veya ON) uzak saklı yordam çağırma dağıtılmış bir hareket başlatır ve işlem MS DTC ile kaydeder.örnek SQL Server uzak saklı yordam çağrı yapma, hareket kaynağı olan ve hareketin tamamlanma denetler. Bir sonraki TRANSACTION yürütme veya ROLLBACK TRANSACTION deyim için bağlantı kesilirken, denetleme örnek katılan bilgisayarlar üzerinde MS DTC dağıtılmış işlem yürütme yönetmek ister.

    Sonra bir Transact-SQL Dağıtılmış işlem başlatıldı, uzak saklı yordam çağrıları'nın diğer örneklerini yapılabilir. SQL Server bağlantılı sunucu olarak tanımlandı. bağlantılı sunucu S tüm kayıtlı Transact-SQL Dağıtılmış işlem ve MS DTC sağlar karşı her işlem tamamlanır bağlantılı sunucu.

    Bu seçeneği YANLıŞ (veya KAPALı) olarak ayarlanırsa, yerel bir işlem için bir uzaktan yordam çağrısı, bağlantılı sunucu üzerinde arama sırasında bir dağıtılmış işlem yükseltilmez.

    Bir sunucu-sunucu yordam çağrısı yapmadan varsa önce hareketidir bir dağıtılmış işlem zaten ve bu seçenek etkili olmaz.Yordam çağrısı karşı bağlantılı sunucu aynı dağıtılmış işlem altında çalışır.

    Bir sunucu-sunucu yordam çağrısı yapmadan varsa önce bağlantı etkin hiçbir hareket yok ve bu seçenek etkili olmaz.Bağlı sunucuda etkin hareket içermeyen sonra yordamını çalıştırır.

    Bu seçenek için TRUE (veya ON) varsayılan değer.

  • [ @optvalue =] 'option_value'
    Specifies whether or not the option_name should be enabled (TRUE or on) or disabled (FALSE or off).option_value is varchar(10), with no default.

    option_value için; bu negatif olmayan bir tamsayı olabilir zaman aşımı bağlanma and Sorgu zaman aşımı seçenekleri.Için harmanlama adı option, option_value bir harmanlama adı ya da null olabilir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

If the harmanlama compatible option is küme to TRUE, harmanlama name automatically will be küme to NULL.If harmanlama adı bir nonnull değere kümeuyumlu bir harmanlama otomatik olarak FALSE olarak küme.

İzinler

Sunucudaki ALTER ANY BAĞLANTıLı SUNUCU iznine gerek duyar.

Örnekler

Aşağıdaki örnek, başka bir örneğine karşılık gelen bir bağlantılı sunucu yapılandırır SQL Server, SEATTLE3, harmanlama yerel örneği ile uyumlu olacak şekilde SQL Server.

USE master;
EXEC sp_serveroption 'SEATTLE3', 'collation compatible', 'true';