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