Программирование расширенных хранимых процедур ядра СУБД

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

Внимание

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

В прошлом службы Open Data Services использовались для создания серверных приложений, таких как шлюзы к СУБД, отличных от SQL Server. Microsoft SQL Server не поддерживает устаревшие части API Open Data Services. Единственной частью исходного API Open Data Services, который по-прежнему поддерживает SQL Server, являются расширенные функции хранимой процедуры, поэтому API был переименован в API расширенных хранимых процедур.

После возникновения более новых и более мощных технологий, таких как распределенные запросы и интеграция со средой CLR, потребность в приложениях API-интерфейса расширенных хранимых процедур значительно снизилась.

Примечание.

Если у вас есть приложения шлюза, вы не можете использовать opends60.dll, которая поставляется с SQL Server для запуска приложений. Приложения шлюзов больше не поддерживаются.

Расширенные хранимые процедуры и интеграция со средой CLR

В более ранних выпусках SQL Server расширенные хранимые процедуры (XPS) предоставили единственный механизм, доступный разработчикам приложений базы данных для записи логики на стороне сервера, которая была либо сложной, либо невозможной для записи в Transact-SQL. Интеграция со средой CLR более надежна, чем использование таких хранимых процедур. Более того, благодаря интеграции со средой CLR, логика, ранее создаваемая в виде хранимых процедур, зачастую лучше выражается возвращающими табличные значения функциями, что позволяет выполнять к результатам такой функции запросы в виде инструкций SELECT, внедряя их в предложение FROM.

См. также

Общие сведения об интеграции со средой CLR
Функции среды CLR, возвращающие табличное значение