sp_serveroption (języka Transact-SQL)

Ustawia opcje serwera dla serwerów zdalnych oraz serwerów połączonych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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