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


Принципы работы расширенных хранимых процедур

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

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

Принцип работы расширенной хранимой процедуры заключается в следующем.

  1. Когда клиент выполняет расширенную хранимую процедуру, запрос передается в формате потока табличных данных (TDS) или протокола простого доступа к объектам (SOAP) из клиентского приложения в Microsoft SQL Server.

  2. SQL Server ищет DLL-библиотеки, связанные с расширенной хранимой процедурой и загружает их, если они еще не загружены.

  3. SQL Server вызывает запрошенную расширенную хранимую процедуру (реализованную как функцию внутри DLL-библиотеки).

  4. Расширенная хранимая процедура передает результирующий набор и возвращает параметры обратно на сервер через API-интерфейс расширенной хранимой процедуры.