Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Microsoft SQL Server теперь включает интеграцию компонента среды CLR (CLR) платформы .NET Framework для Microsoft Windows. Среда CLR предоставляет управляемому коду такие услуги, как межъязыковая интеграция, управление доступом для кода, управление временем существования объекта, а также поддержку отладки и профилирования. Для пользователей SQL Server и разработчиков приложений интеграция CLR означает, что теперь можно создавать хранимые процедуры, триггеры, определяемые пользователем типы, определяемые пользователем функции (скалярные и табличные значения), а также определяемые пользователем агрегатные функции с помощью любого языка .NET Framework, включая Microsoft Visual Basic .NET и Microsoft Visual C#. SQL Server включает предварительно установленную версию .NET Framework 4.
Среди основных преимуществ этой интеграции:
Более эффективная модель программирования. Языки платформа .NET Framework во многих отношениях более богаты, чем Transact-SQL, предлагая конструкции и возможности, ранее недоступные разработчикам SQL Server. Разработчики также могут использовать возможности библиотеки .NET Framework, которая предоставляет широкий набор классов, которые можно использовать для быстрого и эффективного решения проблем программирования.
Улучшена безопасность и безопасность. Управляемый код выполняется в среде CLR, размещаемой в компоненте Database Engine. SQL Server использует это для обеспечения более безопасной и безопасной альтернативы расширенным хранимым процедурам, доступным в более ранних версиях SQL Server.
Возможность определять типы данных и агрегатные функции. Определяемые пользователем типы и определяемые пользователем агрегаты являются двумя новыми объектами управляемой базы данных, которые расширяют возможности хранилища и запросов SQL Server.
Упрощенная разработка с помощью стандартизованной среды. Разработка баз данных интегрирована в будущие выпуски среды разработки Microsoft Visual Studio .NET. Для разработки и отладки объектов и скриптов баз данных разработчики используют те же инструментальные средства, что и для разработки компонентов и служб платформы .NET Framework клиентского и среднего уровня.
Потенциал для повышения производительности и масштабируемости. Во многих случаях средства компиляции и модели выполнения платформы .NET Framework предоставляют выигрыш в производительности по сравнению с Transact-SQL.
В следующей таблице перечислены разделы, описанные в этом разделе.
Общие сведения об интеграции СРЕДЫ CLR
Описывает типы объектов, которые можно создавать с помощью интеграции СРЕДЫ CLR, и проверяет требования к созданию объектов базы данных с помощью интеграции СРЕДЫ CLR.
Новые возможности интеграции среды CLR
Описывает новые возможности в данном выпуске.
Архитектура интеграции СРЕДЫ CLR
Описание целей разработки интеграции со средой CLR.
Включение интеграции CLR
Описание включения интеграции со средой CLR.
См. также
Установка платформы .NET Framework
Производительность интеграции со средой CLR