srv_rpcparams (API-интерфейс расширенных хранимых процедур)
Важно! |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Не используйте ее при работе над новыми приложениями и как можно быстрее измените приложения, в которых она в настоящее время используется. Пользуйтесь вместо этого интеграцией со средой CLR. |
Возвращает количество параметров для текущей удаленной хранимой процедуры.
Синтаксис
int srv_rpcparams ( SRV_PROC *
srvproc
);
Arguments
- srvproc
Указатель на структуру SRV_PROC, представляющую собой дескриптор соединения с клиентом (в данном случае — дескриптор, получивший удаленную хранимую процедуру). Структура содержит сведения, которые используются библиотекой API-интерфейса расширенных хранимых процедур для управления связью и передачи данных между приложением и клиентом.
Возвращаемое значение
Количество параметров в удаленной хранимой процедуры. Если в удаленной хранимой процедуре нет параметров или отсутствует текущая удаленная хранимая процедура, возвращается значение -1, и возникает информационная ошибка.
Замечания
Эта функция возвращает количество параметров в текущей удаленной хранимой процедуре. Обычно она вызывается из удаленной хранимой процедуры.
Когда удаленная хранимая процедура вызывается с параметрами, то эти параметры могут быть переданы либо по имени, либо по позиции — без указания имени). Если при вызове удаленной хранимой процедуры часть параметров была передана по имени, а часть — по позиции, возникает ошибка. Когда возникает эта ошибка, вызывается обработчик удаленной хранимой процедуры, но он не получает параметров, и srv_rpcparams возвращает 0.
Примечание по безопасности |
---|
Необходимо тщательно просмотреть исходный код расширенных хранимых процедур и проверить скомпилированные DLL-библиотеки перед их установкой на рабочий сервер. Сведения о проверке безопасности см. на следующем веб-узле Майкрософт. |