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


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

Microsoft SQL Server теперь содержит интеграцию компонента CLR платформы .NET Framework для Microsoft Windows. Среда CLR предоставляет управляемому коду такие услуги, как межъязыковая интеграция, управление доступом для кода, управление временем существования объекта, а также поддержку отладки и профилирования. Для пользователей и разработчиков SQL Server интеграция со средой CLR означает, что теперь можно писать хранимые процедуры, триггеры, определяемые пользователем типы и функции (скалярные и возвращающие табличное значение), а также определяемые пользователем агрегатные функции на любом языке среды .NET, включая Microsoft Visual Basic и Microsoft Visual C#. SQL Server включает в себя предварительно установленную платформу .NET Framework (версия 4).

Далее перечислены основные преимущества этой интеграции.

  • Улучшенная модель программирования. Языки платформы .NET Framework во многих отношениях богаче языка Transact-SQL. Они предлагают конструкции и возможности, ранее не доступные разработчикам программ для SQL Server. Разработчики могут также использовать всю мощь библиотеки платформы .NET Framework (.NET Framework Library), предоставляющей обширный набор классов, которые позволяют быстро и эффективно решать возникающие при разработке проблемы.

  • Улучшенная надежность и безопасность. Управляемый код выполняется в среде CLR, размещаемой в компоненте Database Engine. В SQL Server таким образом обеспечивается более безопасная и надежная альтернатива расширенным хранимым процедурам, доступным в предыдущих версиях SQL Server.

  • Возможность определять типы данных и агрегатные функции. Определяемые пользователем типы данных и статистические функции — два новых вида объектов в базе данных, расширяющие возможности запросов и хранения данных СУБД SQL Server.

  • Упрощение процесса разработки в результате стандартизации среды. Разработка базы данных интегрирована в будущие версии среды разработки Microsoft Visual Studio .NET. Для разработки и отладки объектов и скриптов баз данных разработчики используют те же инструментальные средства, что и для разработки компонентов и служб платформы .NET Framework клиентского и среднего уровня.

  • Возможность повышения производительности и масштабируемости. Во многих случаях средства компиляции и модели выполнения платформы .NET Framework предоставляют выигрыш в производительности по сравнению с Transact-SQL.

В следующей таблице перечислены подразделы этого раздела.

См. также

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

Производительность интеграции со средой CLR

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

Установка документации по .NET Framework