Настройка параметра конфигурации сервера remote proc trans

В этом разделе описываются способы настройки параметра конфигурации сервера remote proc trans в SQL Server 2012 при помощью среды Среда SQL Server Management Studio или Transact-SQL. Параметр remote proc trans предназначен для защиты действий межсерверной процедуры с помощью транзакции координатора распределенных транзакций Microsoft (MS DTC).

Установите значение параметра remote proc trans равным 1, чтобы применить распределенную транзакцию координатора MS DTC, защищающую свойства ACID (atomic, consistent, isolated, durable — атомарность, согласованность, изолированность, надежность) транзакций. Сеансы, начатые после установки этого параметра в 1, наследуют значение этого параметра в качестве значения по умолчанию.

Важное примечаниеВажно!

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

В этом разделе

  • Перед началом работы выполните следующие действия.

    Предварительные требования

    Рекомендации

    Безопасность

  • Настройка параметра remote proc trans с помощью различных средств

    Среда SQL Server Management Studio

    Transact-SQL

  • Дальнейшие действия.  После настройки параметра remote proc trans

Перед началом

Предварительные требования

  • Это значение можно установить только при разрешенных соединениях с удаленными серверами.

Рекомендации

  • Этот параметр предоставляется в целях совместимости с предыдущими версиями Microsoft SQL Server для приложений, использующих удаленные хранимые процедуры. Вместо вызовов удаленных хранимых процедур используйте распределенные запросы, которые ссылаются на связанные серверы, определенные с помощью процедуры sp_addlinkedserver.

Безопасность

Разрешения

Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявно содержится в предопределенных ролях сервера sysadmin и serveradmin.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Настройка параметра remote proc trans

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. Выберите узел Соединения.

  3. В области Удаленные серверные соединения установите флажок Требовать распределенных транзакций для межсерверных соединений.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Настройка параметра remote proc trans

  1. Подключитесь к компоненту Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование процедуры sp_configure для задания значения параметра remote proc trans равным 1.

USE AdventureWorks2012 ;
GO
EXEC sp_configure 'remote proc trans', 1 ;
GO
RECONFIGURE ;
GO

Дополнительные сведения см. в разделе Параметры конфигурации сервера.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Дальнейшие действия. После настройки параметра remote proc trans

Параметр вступает в силу немедленно, без перезапуска сервера.

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Справочник

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Основные понятия

Параметры конфигурации сервера