Skip to main content
sp_serveroption (Transact-SQL)
 

ОБЛАСТЬ ПРИМЕНЕНИЯ ЭТОЙ СТАТЬИ: даSQL Server (начиная с 2008) нетБаза данных SQL Azure нетХранилище данных SQL Azure нетParallel Data Warehouse

Устанавливает параметры сервера для удаленных и связанных серверов.

Область применения: SQL Server (сSQL Server 2008 до текущей версии).

Topic link icon  Синтаксические обозначения в Transact-SQL

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

[ @server = ] 'server'
Имя сервера, для которого задается параметр. Аргументserver имеет тип sysnameи не имеет значения по умолчанию.

[ @optname = ] 'option_name'
Параметр, задаваемый для указанного сервера. option_namevarchar (35), не имеет значения по умолчанию. option_name может быть любой из следующих значений.

ЗначениеDescription
совместимость параметров сортировкиВлияет на выполнение распределенных запросов на связанных серверах. Если этот параметр имеет значение true, SQL Server предполагается, что все символы на связанном сервере совместимы с локальным сервером в отношении символов и параметров сортировки (или порядка сортировки). Это позволяет SQL Server отправлять поставщику сравнения по символьным столбцам. Если этот параметр не задан, SQL Server всегда выполняет сравнения по символьным столбцам локально.

Этот параметр необходимо задать только в том случае, если источник данных, соответствующий связанному серверу, имеет тот же набор символов и тот же порядок сортировки, что и локальный сервер.
Имя параметров сортировкиУказывает имя параметров сортировки, используемых удаленным источником данных, если использовать удаленные параметры сортировкиtrue и источник данных не SQL Server источника данных. Этот имя должно быть одним из параметров сортировки, поддерживаемых SQL Server.

Этот параметр используется при доступе к источнику данных OLE DB, отличному от SQL Server, параметры сортировки которого совпадают с одним из параметров сортировки SQL Server .

Связанный сервер должен поддерживать использование единых параметров сортировки для всех столбцов на этом сервере. Не задавайте этот параметр, если связанный сервер поддерживает несколько параметров сортировки для одного источника данных, или если невозможно определить, соответствуют ли параметры сортировки связанного сервера одному из параметров сортировки SQL Server .
время ожидания подключенияВремя ожидания valuein секунд для подключения к связанному серверу.

Если 0, используйте sp_configure по умолчанию.
доступ к даннымРазрешает и запрещает доступ распределенных запросов к связанному серверу. Может использоваться только для sys.server записи, добавленные с помощью sp_addlinkedserver.
распространительРаспространитель.
Отложенная проверка схемыОпределяет, будет ли проверена схема удаленных таблиц.

Если true, пропустить проверка схемы удаленных таблиц в начале запроса.
pubИздатель.
время ожидания запросаЗначение времени ожидания для запросов к связанному серверу.

Если 0, используйте sp_configure по умолчанию.
RPCВключает вызов RPC с заданного сервера.
RPC outВключает вызов RPC на заданный сервер.
SubПодписчик.
системыУказано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
использовать удаленные параметры сортировкиОпределяет, будут ли использоваться параметры сортировки удаленного столбца или локального сервера.

Если true, параметры сортировки удаленных столбцов используются для SQL Server источников данных и параметры сортировки, указанные в имя параметров сортировки используется для не -SQL Server источников данных.

Если false, распределенные запросы всегда будут использовать параметры сортировки по умолчанию локального сервера, а имя параметров сортировки и параметры сортировки удаленных столбцов игнорируются. Значение по умолчанию — false. ( False значение совместимо с семантикой параметров сортировки, используемые в SQL Server 7.0.)
Повышение транзакции удаленного процессаИспользуйте этот параметр, чтобы защитить действия процедуры между серверами посредством транзакции координатора распределенных транзакций (Майкрософт) ( Microsoft DTC). Если этот параметр имеет значение TRUE на вызов удаленной хранимой процедуры запускает распределенную транзакцию и прикрепляется транзакции MS DTC. Экземпляр SQL Server, вызывающий удаленную хранимую процедуру, является инициатором транзакции и контролирует ее завершение. Когда последующая инструкция COMMIT TRANSACTION или ROLLBACK TRANSACTION выдается для соединения, контролирующий экземпляр предписывает MS DTC управлять завершением распределенной транзакции на всех вовлеченных компьютерах.

После запуска распределенной транзакции Transact-SQL вызовы удаленных хранимых процедур могут выполняться к другим экземплярам SQL Server, определенным в качестве связанных серверов. Все связанные серверы перечислены в распределенной транзакции Transact-SQL, а координатор распределенных транзакций (Майкрософт) обеспечивает завершение транзакции на каждом из связанных серверов.

Если этот параметр имеет значение FALSE (или OFF), локальная транзакция не станет распределенной при удаленном вызове процедуры на связанном сервере.

Если до выполнения вызова процедуры сервер-сервер транзакция уже является распределенной, этот параметр не действует. Вызов процедуры на связанном сервере будет выполняться в одной распределенной транзакции.

Если до вызова процедуры сервер-сервер у соединения нет активной транзакции, этот параметр не действует. Процедура выполняется на связанном сервере без активных транзакций.

Значение по умолчанию для данного параметра равно TRUE (или ON).

[ @optvalue =] 'option_value'
Указывает ли option_name должна быть включена (TRUE или на) или выключен (FALSE или отключение). option_valuevarchar (10), не имеет значения по умолчанию.

option_value может быть неотрицательное целое число для время ожидания подключения и время ожидания запроса параметры. Для имя параметров сортировки параметр, option_value может быть именем параметров сортировки или NULL.

0 (успешное завершение) или 1 (неуспешное завершение)

Если совместимые параметры сортировки параметр имеет значение TRUE, имя параметров сортировки автоматически будет иметь значение NULL. Если имя параметров сортировки присвоено значение, отличное от NULL, совместимые параметры сортировки автоматически будет установлен в значение FALSE.

Необходимо разрешение ALTER ANY LINKED SERVER на сервере.

В следующем примере связанный сервер настраивается в соответствии с другим экземпляром сервера SQL Server, SEATTLE3, чтобы тот был совместим по параметрам сортировки с локальным экземпляром SQL Server.

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

Хранимые процедуры распределенных запросов (Transact-SQL)
sp_adddistpublisher (Transact-SQL)
sp_addlinkedserver (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)
sp_helpserver (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)