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

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

В будущей версии Microsoft 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 расширенные хранимые процедуры представляли собой единственный доступный механизм, позволяющий разработчикам баз данных создавать логику на стороне сервера, которую трудно или невозможно написать с помощью Transact-SQL. Интеграция со средой CLR более надежна, чем использование таких хранимых процедур. Более того, благодаря интеграции со средой CLR, логика, ранее создаваемая в виде хранимых процедур, зачастую лучше выражается возвращающими табличные значения функциями, что позволяет выполнять к результатам такой функции запросы в виде инструкций SELECT, внедряя их в предложение FROM.

См. также

Основные понятия

Функции среды CLR с табличным значением

Другие ресурсы

Общие сведения об интеграции со средой CLR