srv_rpcoptions (API-интерфейс расширенных хранимых процедур)

Применимо к:SQL Server

Внимание

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

Возвращает параметры времени выполнения для текущей удаленной хранимой процедуры.

Синтаксис

  
DBUSMALLINT srv_rpcoptions ( SRV_PROC *  
srvproc   
);  

Аргументы

srvproc
Указатель на структуру SRV_PROC, представляющую собой дескриптор соединения с клиентом (в данном случае — дескриптор, получивший удаленную хранимую процедуру). Эта структура содержит сведения, которые используются библиотекой API-интерфейса расширенных хранимых процедур для управления связью и передачи данных между приложением и клиентом.

Возвраты

Битовая карта, которая содержит флаги времени выполнения, соединенные логической операцией ИЛИ для текущей удаленной хранимой процедуры. При отсутствии текущей удаленной хранимой процедуры возвращается значение 0 и формируется сообщение.

Замечания

В следующей таблице описывается каждый флаг времени выполнения.

Флаг времени выполнения Description
SRV_NOMETADATA Клиент запросил результаты без метаданных. Этот флаг используется только в том случае, если клиент взаимодействует с экземпляром Microsoft SQL Server. Приложение API-интерфейса расширенных хранимых процедур не может исключить метаданные.
SRV_RECOMPILE Клиент запросил повторную компиляцию удаленной хранимой процедуры перед ее выполнением. Этот флаг не может применяться к приложению API-интерфейса расширенных хранимых процедур.

Внимание

Необходимо тщательно просмотреть исходный код расширенных хранимых процедур и проверить скомпилированные библиотеки DLL перед их установкой на рабочий сервер. Сведения о проверке безопасности см. на следующем веб-сайте Майкрософт.