Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uzak sunucular ve bağlı sunucular için sunucu seçeneklerini ayarlar.
Transact-SQL söz dizimi kuralları
Syntax
sys.sp_serveroption
[ @server = ] N'server'
, [ @optname = ] 'optname'
, [ @optvalue = ] N'optvalue'
[ ; ]
Arguments
[ @server = ] N'sunucusu'
Seçeneğin ayarlanacağı sunucunun adı. @server, sysname varsayılan değildir.
[ @optname = ] 'optname'
Belirlenen sunucu için ayarlama seçeneği. @optnamevarchar(35)'dir, varsayılan yoktur. @optname aşağıdaki değerlerden herhangi biri olabilir.
| Value | Description |
|---|---|
| Karşılaştırma Uyumluluğu | Bağlı sunuculara karşı dağıtık sorgu yürütülmesini etkiler. Bu seçenek olarak trueayarlanmışsa, SQL Server, bağlanmış sunucudaki tüm karakterlerin yerel sunucu ile uyumlu olduğunu, karakter seti ve derleme dizisi (veya sıralama sırası) açısından varsayar. Bu, SQL Server'ın karakter sütunlarında karşılaştırmaları sağlayıcıya göndermesini sağlar. Bu seçenek ayarlı değilse, SQL Server her zaman karakter sütunlarıyla ilgili karşılaştırmaları yerel olarak değerlendirir.Bu seçenek, yalnızca bağlı sunucuya karşılık gelen veri kaynağının yerel sunucuyla aynı karakter seti ve sıralama sırasına sahip olduğundan kesin olarak ayarlanmalıdır. |
| Karşılaştırma adı | Eğer uzaktan derleme kullanılıyorsa true ve veri kaynağı SQL Server veri kaynağı değilse, uzak veri kaynağının kullandığı derlemenin adını belirtir. Ad, SQL Server tarafından desteklenen harmanlamalardan biri olmalıdır.SQL Server dışında bir OLE DB veri kaynağına erişirken ancak harmanlaması SQL Server harmanlamalarından biriyle eşleşen bir OLE DB veri kaynağına erişirken bu seçeneği kullanın. Bağlantılı sunucu, bu sunucudaki tüm sütunlar için kullanılacak tek bir harmanlamayı desteklemelidir. Bağlı sunucu tek bir veri kaynağı içinde birden çok harmanlamayı destekliyorsa veya bağlantılı sunucunun harmanlaması SQL Server harmanlamalarından biriyle eşleşecek şekilde belirlenemiyorsa bu seçeneği ayarlamayın. |
| Connect Timeout | Bağlı bir sunucuya bağlanmak için zaman aşımına değerini saniyeler cinsinden belirtir. Eğer 0, bağlantı zaman aşımına sahip ayarı, ayar için remote login timeout (s) yapılandırılmış varsayılan değeri kullanır.
remote login timeout (s) için varsayılan değer 10değeridir.Bu ayarı katalog sys.configurations görünümünden aşağıdaki sorgu ile görebilirsiniz: SELECT name, value_in_use FROM sys.configurations WHERE name like 'remote login timeout (s)';. |
| Veri erişimi | Dağıtılmış sorgu erişimi için bağlı sunucuyu etkinleştirir ve devre dışı bırakır. Yalnızca sys.server ile sp_addlinkedservereklenen girişler için kullanılabilir. |
| Bölge | Dağıtıcı. |
| name | Bağlı sunucu nesnesinin adını belirtir. İsim değişikliği, katalog görünümündeki name sütunun geri dönen sys.servers değerinde yansıtılır ve uzak veri kaynağını etkilemez. |
| sağlayıcı dizisi | Bağlantılı bir sunucu bağlantısının kaynağını belirleyen OLE DB dizisini belirtir. Sağlayıcı dizisi değişikliği, katalog görünümündeki sütunun provider_string döndürüldüğü sys.servers değerde yansıtılır. |
| Lazy şema doğrulaması | Uzak tabloların şemasının kontrol edilip edilmediğini belirler. Eğer true, sorgu başında uzak tabloların şema denetimini atlayın. |
| pub | Yayımcı. |
| Sorgu zamanlaması | Bağlantılı bir sunucuya karşı sorgular için zaman aşımına değerini belirtir. Eğer 0, varsayılan olanı sp_configure kullanın. |
| RPC | Verilen sunucudan RPC etkinleştirir. |
| RPC Kapat | Verilen sunucuya RPC etkinleştirir. |
| sub | Abone. |
| sistem | Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir. |
| Uzaktan derleme kullanın | Uzak bir sütunun veya yerel sunucunun harmanlamasının kullanılıp kullanılmayacağını belirler. Eğer true, uzak sütunların derlenmesi SQL Server veri kaynakları için kullanılır ve derleme adında belirtilen derleme SQL Server dışı veri kaynakları için kullanılır. Bu varsayılan seçenektir.Eğer false, dağıtılmış sorgular her zaman yerel sunucunun varsayılan derlemesini kullanırken, derleme adı ve uzak sütunların derlenmesi göz ardı edilir. |
| Uzaktan İşlem İşlem Tanıtımı | Bir Microsoft Dağıtılmış İşlem Düzenleyicisi (MS DTC) işlemi aracılığıyla sunucudan sunucuya yordamının eylemlerini korumak için bu seçeneği kullanın. Bu seçenek true (veya on), uzaktan depolanmış prosedür çağırmak dağıtık bir işlem başlatır ve işlemi MS DTC ile kaydeder. SQL Server'ın uzaktan depolanmış prosedür çağrısını yaptığı örnek, işlem başlatıcısıdır ve işlemin tamamlanmasını kontrol eder. Bağlantı için sonraki bir COMMIT TRANSACTION veya ROLLBACK TRANSACTION bildirimi verildiğinde, kontrol eden örnek, MS DTC'nin ilgili bilgisayarlar arasında dağıtılmış işlemin tamamlanmasını yönetmesini ister.Transact-SQL dağıtılmış bir işlem başlatıldıktan sonra, bağlantılı sunucu olarak tanımlanmış diğer SQL Server örneklerine uzaktan depolanmış prosedür çağrıları yapılabilir. Bağlı sunucuların tamamı Transact-SQL dağıtık işlemde kaydedilir ve MS DTC, her bağlı sunucuya karşı işlemin tamamlanmasını sağlar. Bu seçenek false (veya off), olarak ayarlanmışsa, bağlı bir sunucuda uzaktan prosedür çağrısı çağrılırken yerel bir işlem dağıtık işlem olarak terfi edilmez.Sunucudan sunucuya prosedür çağrısı yapmadan önce işlem zaten dağıtılmış bir işlem ise, bu seçeneğin etkisi olmaz. Bağlı sunucuya karşı prosedür çağrısı aynı dağıtık işlem altında çalışır. Sunucudan sunucuya prosedür çağrısı yapmadan önce bağlantıda aktif işlem yoksa, bu seçeneğin etkisi olmaz. Prosedür, aktif işlemler olmadan bağlı sunucuya karşı çalışır. Bu seçeneğin varsayılan değeri true (veya on). |
[ @optvalue = ] N'optvalue'
@optname etkinleştirilip etkinleştirilmeyeceğini (true veya on), yoksa devre dışı bırakılıp devre dışı bırakılmasını (false veya off) belirtir.
@optvaluenvarchar(128)'dir ve varsayılan yoktur.
Bağlantı zaman aşımı ve sorgulama zaman aşımına sahip seçenekler için @optvalue negatif olmayan bir tam sayı olabilir.
Koleksiyon adı seçeneği için, @optvalue bir derleme adı veya
NULL.İsim seçeneği için, @optvalue bir dizi olabilir ve bu da bağlı sunucu bağlantısının yeni adını temsil eder.
Sağlayıcı dizisi seçeneği için, @optvalue bağlı sunucu bağlantısının yeni OLE veritabanı kaynağını temsil eden bir veya
NULL, bir dizi olabilir.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Remarks
Eğer derleme uyumlu seçeneği true, olarak ayarlanmışsa, derleme adı otomatik olarak olarak ayarlanır NULL.
Eğer derleme adı sıfır olmayan bir değere ayarlanmışsa, derleme uyumlu otomatik olarak olarak ayarlanır false.
Permissions
Sunucuda BAĞLANDIRILMIŞ HERHANGI BİR SUNUCUYU DEĞIŞTIRİN izni gerektirir.
Examples
Aşağıdaki örnek, SQL Server'ın başka bir örneğine karşılık gelen bağlı bir sunucunu, SEATTLE3yerel SQL Server örneğiyle uyumlu olacak şekilde yapılandırır.
USE master;
GO
EXECUTE sp_serveroption N'SEATTLE3', 'collation compatible', N'true';
GO
Aşağıdaki örnek, bağlı sunucu bağlantısının adını 'den PRODVM01\ProdSQL01 'ye LinkToProdSQL01değiştirir.
USE master;
GO
EXECUTE sp_serveroption
@server = N'PRODVM01\ProdSQL01',
@optname = 'name',
@optvalue = N'LinkToProdSQL01';
GO