sp_serveroption (języka Transact-SQL)
Ustawia opcje serwera dla serwerów zdalnych oraz serwerów połączonych.
Składnia
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
Argumenty
[ @ Serwer = ] 'server"
Jest nazwę serwera, dla którego zestaw opcja.serverjest sysname, z braku domyślne.[ @ nazwa_opcji = ] 'option_name"
Jest to opcja zestaw dla określonego serwera.option_namejest varchar(35), z braku domyślne.option_namemoże to być dowolna z następujących wartości.Wartość
Opis
sortowanie zgodny
Wpływ na wykonywanie kwerend rozproszonych przeciwko serwerów połączonych.Jeśli opcja ta jest zestaw na true, SQL Server zakłada, że wszystkie znaki w serwer połączony są zgodne z lokalnego serwera, w odniesieniu do znaków zestaw i sortowanie sekwencji (lub kolejność sortowania).Dzięki temu SQL Server do wysyłania porównań w kolumnach znaków do dostawca.Jeśli ta opcja nie jest zestaw, SQL Server zawsze oblicza porównań w kolumnach znaków lokalnie.
Ta opcja powinna być zestaw tylko wtedy, gdy jest pewne, że danych źródło odpowiadające serwer połączony ma zestaw ten sam znak i kolejność sortowania jako lokalny serwer.
Nazwasortowanie
Określa nazwę sortowanie używane przez dane zdalneźródło , jeśli zdalnego sortowanieza pomocą jest true i źródło danych nie jest SQL Server danych źródło. Nazwa musi być jedną z sortowania obsługiwane przez SQL Server.
Użyj tej opcji podczas uzyskiwania dostępu do danych OLE DB źródło innego niż SQL Server, ale których sortowanie reprezentuje jedną z SQL Server sortowania.
serwer połączony musi obsługiwać pojedynczy sortowanie ma być używany dla wszystkich kolumn na tym serwerze.Należy zestaw tę opcję serwer połączony obsługuje wiele sortowanie w obrębie pojedynczego danych źródłolub serwer połączony sortowanie nie może być ustalona zgodnie z SQL Server sortowania.
limit czasu połączenia
Wartość limitu czasu w sekundach dla łączenia się z serwer połączony.
Jeśli 0, użyj sp_configure domyślne.
dostęp do danych
Włącza i wyłącza serwer połączony dla dostępu do zapytanie rozproszone .Może być używany tylko do sys.server wpisy dodawane przez sp_addlinkedserver.
dystr.
Dystrybutor.
Sprawdzanie poprawności schematu z opóźnieniem
Określa, czy schemat zdalnego tabel będzie sprawdzana.
Jeśli true, Pomiń sprawdzanie zdalnego tabel na początku kwerendy schematu.
pub
Wydawca.
limit czasu kwerendy
Wartość limitu czasu dla kwerend aktualizujących serwer połączony.
Jeśli 0, użyj sp_configure domyślne.
RPC
Umożliwia RPC z danego serwera.
RPC out
Umożliwia RPC do danego serwera.
Sub
Subskrybenta.
System
Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.
za pomocą zdalnego sortowanie
Określa, czy będą używane sortowanie zdalnego kolumna lub serwera lokalnego.
Jeśli true, sortowanie kolumn zdalny służy do SQL Server źródła danych i sortowanie określone w Nazwasortowanie jest używany dla nie-SQL Server źródeł danych.
Jeśli false, kwerendami rozproszonymi zawsze będzie korzystać z domyślnych sortowanie lokalnego serwera podczas Nazwasortowanie i sortowanie kolumn zdalnego są ignorowane.Wartością domyślną jest false.( False wartość jest zgodny z sortowanie semantyka używane w SQL Server 7.0.)
promocja transakcji zdalnych proc
Ta opcja służy do ochrony akcje procedury do serwera za pomocą Microsoft transakcji Distributed Transaction Coordinator (MS DTC).Gdy opcja ta ma wartość TRUE (lub na) wywoływania zdalna procedura składowana uruchamia transakcja rozproszona i powoduje zarejestrowanie transakcji z usługą MS DTC.wystąpienie SQL Server zdalna procedura składowana wywołać sporządził transakcji i kontroluje zakończenia transakcji.Podczas generowania kolejnych lub PRZEKAZAĆ TRANSAKCJĘ ROLLBACK instrukcja dla połączenia kontrolowania wystąpienie żądań, że usługa MS DTC zarządzać zakończenia transakcja rozproszona między komputerami, na których.
Po Transact-SQL transakcja rozproszona została uruchomiona, zdalna procedura składowana wywołań do innych wystąpień SQL Server zdefiniowane jako serwery połączone.Serwery połączone są zarejestrowany w Transact-SQL transakcja rozproszonai usługi MS DTC zapewnia zakończeniem transakcji dla każdego serwer połączony.
Jeśli opcja ta jest zestaw na FALSE (lub wyłączona), transakcji lokalnej nie zostaną zakwalifikowane do transakcja rozproszona podczas wywoływania zdalnego wywołania procedury na serwer połączony.
Jeśli przed wprowadzeniem wywołanie procedury do serwera, transakcja jest już transakcja rozproszona, a następnie ta opcja nie ma wpływu.Wywołanie procedury serwer połączony będzie uruchamiana w tej samej transakcja rozproszona.
Jeśli przed wprowadzeniem wywołanie procedury do serwera, żadna transakcja nie jest aktywny w połączeniu, a następnie ta opcja nie ma wpływu.Procedura następnie uruchamia serwer połączony bez aktywnych transakcji.
Wartością domyślną dla tej opcji jest TRUE (lub W).
[ @ wartość_opcji =] 'option_value"
Określa, czy też nie option_name powinna być włączona (TRUE lub na) lub wyłączone (FALSE lub poza).option_valuejest varchar(10), z braku domyślne.option_valuemoże być nieujemną liczbą całkowitą dla limit czasu połączenia i limit czasu kwerendy opcje.Dla Nazwasortowanie opcji, option_value może być nazwa sortowanie lub NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
Jeśli sortowanie zgodny opcja jest zestaw na wartość TRUE, Nazwasortowanie automatycznie zostanie zestaw na NULL.Jeśli Nazwasortowanie jest zestaw wartość niepustych, sortowanie zgodny automatycznie zostanie zestaw na wartość FALSE.
Uprawnienia
Wymaga uprawnienia zmienić dowolny serwer POŁĄCZONY na serwerze.
Przykłady
Poniższy przykład konfiguruje serwer połączony odpowiadającą inne wystąpienie SQL Server, SEATTLE3się sortowanie zgodny z lokalnym wystąpienie SQL Server.
USE master;
EXEC sp_serveroption 'SEATTLE3', 'collation compatible', 'true';