Поделиться через


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

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

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

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

Синтаксис

        DBCHAR * srv_rpcdb (
        SRV_PROC * srvproc,int *len );

Аргументы

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

  • len
    Указатель на переменную int, которая получает длину имени базы данных. Если значение len равно NULL, длина имени базы данных не возвращается.

Возвращаемое значение

Указатель DBCHAR на строку, завершаемую нулевым символом, для части текущей удаленной хранимой процедуры, представляющей имя базы данных. При отсутствии текущей удаленной хранимой процедуры возвращается значение NULL, а параметру len присваивается значение - 1.

Замечания

Эта функция возвращает только компонент базы данных имени объекта удаленной хранимой процедуры. Он не включает необязательные спецификаторы для владельца, имени удаленной хранимой процедуры и номера удаленной хранимой процедуры.

Примечание по безопасностиПримечание по безопасности

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