Aracılığıyla paylaş


sp_serveroption (Transact-sql)

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

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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

Bağımsız değişkenler

  • @server = 'server'
    Seçenek ayarlamak için sunucu adıdır. serverise sysname, hiçbir varsayılan ile.

  • @optname = 'option_name'
    Belirtilen sunucu için ayarlama seçeneği var. option_nameise varchar(35), hiçbir varsayılan ile. 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çenek ayarlanırsa gerçek, SQL Serverbağlantılı sunucu tüm karakterleri karakter kümesi ve harmanlama sırası (veya sıralama düzeni) konusunda yerel sunucu ile uyumlu olduğunu varsayar. Bu SQL Serverkarşılaştırmalar karakter sütunları sağlayıcısına göndermek için. Bu seçeneği ayarlarsanız, SQL Serverher zaman karşılaştırma karakter sütunları yerel olarak değerlendirir.

    Bu seçenek, yalnızca belirli bağlantılı sunucu karşılık gelen veri kaynağı karakter kümeleriyle ve sıralama düzeni yerel sunucu olarak aynı olduğunu Eğer ayarlanmalıdır.

    harmanlama adı

    Eğer uzak veri kaynağı tarafından kullanılan harmanlamayı belirtir Uzak harmanlama kullanın olan gerçek ve veri kaynağı değil bir SQL Serververi kaynağı. Adı tarafından desteklenen harmanlamalar olmalıdır SQL Server.

    Bu seçenek dışında bir ole db veri kaynağına erişirken kullanmak SQL Server, ama kimin harmanlama eşleşen bir SQL Serveralfabe.

    Bağlantılı sunucu, sunucu tüm sütunlar için kullanılacak tek bir harmanlama desteklemesi gerekir. Bu seçenek, tek bir veri kaynağı içinde çoklu alfabe bağlantılı sunucu destekliyorsa, ya da bir maç için Bağlantılı Sunucu harmanlaması belirlenemiyorsa ayarlamayın SQL Serveralfabe.

    Timeout Bağlan

    Bağlantılı bir sunucuya bağlanmak için saniye cinsinden zaman aşımı değeri.

    Eğer 0, kullanma sp_configure varsayılan.

    veri erişimi

    Sağlar ve dağıtılmış sorgu erişmek için bağlantılı bir sunucu devre dışı bırakır. Yalnızca kullanılabilir sys.server aracılığıyla eklenen girdiler sp_addlinkedserver.

    Dist

    Dağıtıcı.

    yavaş Şema doğrulama

    Uzak tablo şema işaretli olup olmadığını belirler.

    Eğer gerçek, şema sorgu başına uzak tablo denetimi atla.

    Pub

    Yayımcı.

    Sorgu zaman aşımı

    Bağlantılı sunucu karşı sorguları için zaman aşımı değeri.

    Eğer 0, kullanma sp_configure varsayılan.

    RPC

    rpc belirli sunucudan etkinleştirir.

    RPC üzerinden

    rpc belirli sunucu sağlar.

    alt

    Abone.

    sistem

    Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.

    Uzak harmanlama kullanın

    Uzak sütun veya yerel sunucu harmanlama kullanılıp kullanılmayacağını belirler.

    Eğer gerçek, uzak sütun harmanlama kullanılır SQL Serververi kaynaklarına ve harmanlama belirtilen harmanlama adı kullanılan olmayan- SQL Server veri kaynakları.

    Eğer yanlış, dağıtılmış sorgular her zaman yerel sunucunun varsayılan harmanlama kullanacak ise harmanlama adı ve uzak sütun harmanlama dikkate alınmaz. Varsayılan yanlış. ( Yanlış değeri kullanılan harmanlama semantiği ile uyumlu SQL Server7.0.)

    uzak yordam hareket promosyonu

    Sunucudan sunucuya yordam eylemleri korumak için bu seçeneği kullanın bir MicrosoftDağıtılmış İşlem Düzenleyicisi (ms dtc) işlem. Bu seçeneği true olduğunda (veya) uzak bir saklı yordam çağırma dağıtılmış bir hareket başlatır ve ms dtc hareketi enlists. Örneğini SQL Serveruzak saklı yordam çağrısı yapma hareket yaratıcısı olan ve işlemin tamamlanması denetler. Bir sonraki TRANSACTION COMMIT veya rollback TRANSACTION deyimi bağlantı kesilirken, denetleme örneği ms dtc dağıtılmış hareket tamamlama katılan bilgisayarlar arasında yönetmek ister.

    Sonra bir Transact-SQLDağıtılmış hareket başlatıldı, uzak saklı yordam çağrıları için diğer örneklerini yapılabilir SQL Server, tanımlanan bağlantılı sunucuları olarak. Bağlantılı sunucuları tüm içinde kayıtlı Transact-SQLDağıtılmış hareket ve ms dtc sağlar her bağlantılı sunucu karşı hareketin tamamlandığını.

    Bu seçeneği yanlış (veya kapalı) olarak ayarlanmışsa, yerel bir işlem için bağlantılı bir sunucu üzerinde uzaktan yordam çağrısı çağrı sırasında bir dağıtılmış hareket yükseltilmez.

    Bir sunucu-sunucu yordam çağrısı yapmadan varsa, hareket zaten dağıtılmış hareket, o zaman bu seçeneğin etkisi olmaz. Bağlantılı sunucu karşı yordam çağrısı aynı dağıtılmış hareket altında çalışır.

    Bir sunucudan sunucuya yordam çağrısı yapmadan varsa, hiçbir işlem bağlantı etkin olduğu, daha sonra bu seçeneğin etkisi olmaz. Yordam daha sonra etkin işlemler olmadan bağlantılı sunucu karşı çalışır.

    Varsayılan değer için bu seçenek true (veya Tarih).

  • @optvalue ='option_value'
    Belirtir olup olmadığını option_nameshould be enabled (gerçek veya üzerinde) veya devre dışı (yanlış veya kapalı). option_valueise varchar(10), hiçbir varsayılan ile.

    option_valueiçin negatif olmayan bir tamsayı olabilir zaman aşımı bağlanmak ve sorgu zaman aşımı seçenekleri. İçin harmanlama adı seçeneği, option_valuebir harmanlama adı veya null olabilir.

Dönüş Kodu Değerleri

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

Açıklamalar

Eğer harmanlama uyumlu seçeneğini true olarak ayarlanmış harmanlama adı otomatik olarak null olarak ayarlanır. Eğer harmanlama adı nonnull bir değere ayarlanır harmanlama uyumlu false olarak ayarlanır.

İzinler

Sunucu üzerindeki alter any bağlantılı sunucu izni gerektirir.

Örnekler

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

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

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

Ayrıca bkz.

Başvuru

Dağıtılmış sorgular saklı yordamları (Transact-sql)

sp_adddistpublisher (Transact-sql)

sp_addlinkedserver (Transact-sql)

sp_dropdistpublisher (Transact-sql)

Sp_helpserver (Transact-sql)

Sistem saklı yordamları (Transact-sql)