sp_serveroption (Transact-SQL)
Ustawia opcje serwera dla zdalnych serwerów i serwerów połączonych.
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
Argumenty
[ @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.Wartość
Description
Sortowanie zgodny
Ma wpływ na wykonywanie kwerend rozproszonych serwery połączone.Jeśli ta opcja jest ustawiona na wartość true, SQL Server zakłada się, że wszystkie znaki serwer połączony są zgodne z serwera lokalnego, w odniesieniu do zestaw i sortowanie sekwencji znaków (lub kolejność sortowanie). Dzięki temu SQL Server Aby wysłać 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.
Opcję tę należy ustawić tylko wtedy, gdy istnieje pewność, że urządzenie źródłowe danych, odpowiadające serwer połączony ma taki sam zestaw znaków i sortować zamówienia jako lokalny serwer.
Nazwa sortowanie.
Określa nazwę używane przez urządzenie źródłowe dane zdalne, jeśli sortowanie za pomocą zdalnego sortowania is wartość true i urządzenie źródłowe danych nie jest SQL Server urządzenie źródłowe danych. Nazwa musi być jednym z ustawień sortowania obsługiwane przez SQL Server.
Opcja ta jest użyteczna w przypadku innych niż uzyskiwanie dostępu do urządzenie źródłowe danych OLE DB SQL Server, ale których sortowanie pasuje do jednej z SQL Server ustawienia sortowanie.
serwer połączony Musi obsługiwać jeden sortowanie ma być używany dla wszystkich kolumn, w tym serwerze.Nie zestaw tę opcję, jeśli połączonego serwera obsługuje wiele sortowanie w ramach urządzenie źródłowe danych w jednym lub sortowania serwer połączony nie można określić do jednego z SQL Server ustawienia sortowania.
limit czasu połączenia
Wartość limitu czas w sekundach do łączenia się z serwer połączony.
Jeśli 0, use the sp_configure domyślne.
dostęp do danych
Włącza i wyłącza kwerenda rozproszona dostępu do serwer połączony.Można używać tylko w przypadku sys.Server wpisy dodane przy użyciu sp_addlinkedserver.
dist
Dystrybutor.
Sprawdzanie poprawności schematu opóźnieniem
Określa, czy będą sprawdzane w schemacie zdalnego tabel.
Jeśli wartość true, schematu Pomiń sprawdzanie zdalnego tabel na początku kwerendy.
pub
Wydawca.
limit czasu kwerendy
Wartość limitu czas kwerend względem serwer połączony.
Jeśli 0, use the sp_configure domyślne.
RPC
Umożliwia RPC z danego serwera.
RPC wyjściowego
Pozwala na używanie RPC do danego serwera.
podrzędne
Subskrybent.
System
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
za pomocą zdalnego sortowanie
Określa, czy będą używane sortowanie kolumna zdalnego lub lokalnego serwera.
Jeśli wartość true , sortowanie kolumn zdalnego jest używanaSQL Server źródła danych i sortowania, określone w Nazwa sortowania. jest używany dla innych niż-SQL Server źródła danych.
Jeśli FAŁSZ, kwerendami rozproszonymi zawsze będzie korzystać z serwera lokalnego podczas domyślnym sortowaniemNazwa sortowania. i sortowanie kolumn zdalnego są ignorowane.Wartość domyślna to FAŁSZ.( FAŁSZ jest zgodne z semantyka sortowanie w wartośćSQL Server 7.0.)
promocja transakcji proc zdalnego
Użyj tej opcji, aby chronić akcje procedury serwer do serwera za pośrednictwem Microsoft transakcja rozproszona MSDTC (MS DTC). Gdy opcja ta jest równa TRUE (lub) wywoływanie zdalna procedura składowana uruchamia transakcja rozproszona i rejestruje transakcji z usługą MS DTC.Wystąpienie SQL Server wywołania zdalna procedura składowana jest nadawcą transakcji i steruje zakończenia transakcji. Podczas kolejnych instrukcja zatwierdzanie TRANSACTION lub ROLLBACK TRANSACTION został wystawiony dla połączenia, kontrolowania wystąpienie żądania, że usługa MS DTC zarządzać zakończenia transakcja rozproszona na komputerach biorących udział.
Po Transact-SQL Rozpoczęto transakcja rozproszona, wywołań zdalnych procedura przechowywana można wprowadzać na inne wystąpienia SQL Server które zostały zdefiniowane jako serwery połączone. Serwery połączone są wszystkie zarejestrowany w Transact-SQL transakcja rozproszona oraz usług MS DTC daje pewność, że transakcja jest wypełniane dla każdego serwer połączony.
Jeśli opcja ta jest zestaw FAŁSZ (lub wyłączona) transakcji lokalnej nie będą promowane do transakcja rozproszona podczas wywoływania zdalnego wywołania procedury serwer połączony.
Jeśli przed wprowadzeniem wywołać procedurę serwer serwer, transakcja jest już transakcja rozproszona, a następnie opcja ta nie ma wpływu.Wywołanie procedury połączony serwer działa w tej samej transakcja rozproszona.
Jeśli przed wprowadzeniem wywołać procedurę serwer serwer, żadna transakcja nie jest aktywny w połączenie, a następnie opcja ta nie ma wpływu.Procedura następnie uruchamia serwer połączony bez aktywnej transakcji.
Domyślna wartość dla tej opcji jest wartość TRUE (lub).
[ @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 może być nieujemną liczbą całkowitą dla limit czasu połączenia and limit czasu kwerendy opcje.Dla Nazwa sortowanie. option, option_value może być nazwa sortowanie lub wartość NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
Jeśli Sortowanie zgodny opcja jest zestaw na wartość TRUE, Nazwa sortowania. automatycznie będzie zestaw wartości null.Jeśli Nazwa sortowania. ustawiono wartości niepustych, Sortowanie zgodny zostanie automatycznie ustawiona na wartość FALSE.
Uprawnienia
Wymaga uprawnienia ALTER jakiegokolwiek serwer połączony na serwerze.
Przykłady
W poniższym przykładzie konfiguruje serwer połączony odpowiadający inne wystąpienie SQL Server, SEATTLE3, jest zgodny z lokalnego wystąpienia sortowanie SQL Server.
USE master;
EXEC sp_serveroption 'SEATTLE3', 'collation compatible', 'true';