Интеграция среды CLR и SQL ServerSQL Server Common Language Runtime Integration

В версии SQL Server 2005 появилась поддержка интеграции сервера со средой CLR инфраструктуры .NET Framework для Microsoft Windows.SQL Server 2005 introduced the integration of the common language runtime (CLR) component of the .NET Framework for Microsoft Windows. Это означает, что хранимые процедуры, триггеры, определяемые пользователем типы, определяемые пользователем функции, определяемые пользователем агрегатные функции и возвращающие табличные значение потоковые функции теперь можно разрабатывать с использованием любого языка .NET Framework, включая Microsoft Visual Basic .NET и Microsoft Visual C#.This means that you can write stored procedures, triggers, user-defined types, user-defined functions, user-defined aggregates, and streaming table-valued functions, using any .NET Framework language, including Microsoft Visual Basic .NET and Microsoft Visual C#. Пространство имен Microsoft.SqlServer.Server содержит ряд новых API-интерфейсов, что позволяет обеспечить взаимодействие управляемого кода со средой Microsoft SQL Server.The Microsoft.SqlServer.Server namespace contains a set of new application programming interfaces (APIs) so that managed code can interact with the Microsoft SQL Server environment.

В настоящем разделе приведено описание средств и особенностей функционирования, которые появляются в результате интеграции SQL Server со средой CLR, а также внутрипроцессные модули SQL Server, предназначенные для поддержки технологии ADO.NET.This section describes features and behaviors that are specific to SQL Server common language runtime (CLR) integration and the SQL Server in-process specific extensions to ADO.NET.

Этот раздел предназначен для предоставления лишь такого количества сведений, с которого можно приступать к программированию в рамках интеграции SQL Server со средой CLR, и не рассчитан на всестороннее изложение.This section is meant to provide only enough information to get started programming with SQL Server CLR integration, and is not meant to be comprehensive. Более подробные сведения см. в разделе Основные понятия программирования интеграции со средой CLR.For more detailed information, see Common Language Runtime (CLR) Integration Programming Concepts.

в этом разделеIn This Section

Знакомство с интеграцией CLR в SQL ServerIntroduction to SQL Server CLR Integration
Предоставляет вводные сведения об интеграции SQL Server со средой CLR.Provides an introduction to SQL Server CLR integration. Приводятся ссылки на дополнительные разделы.Provides links to additional topics.

Определяемые пользователем функции среды CLRCLR User-Defined Functions
Описывает реализацию и использование различных типов функций CLR: возвращающих табличное значение, скалярных и определяемых пользователем агрегатных функций.Describes how to implement and use the various types of CLR functions: table-valued, scalar, and user-defined aggregate functions.

Пользовательские типы CLRCLR User-Defined Types
Показывает, как реализовать и использовать определяемые пользователем типы данных CLR.Describes how to implement and use CLR user-defined types. Приводятся ссылки на дополнительные разделы.Provides links to additional topics.

Хранимые процедуры CLRCLR Stored Procedures
Показывает, как реализовать и использовать хранимые процедуры CLR.Describes how to implement and use CLR stored procedures. Приводятся ссылки на дополнительные разделы.Provides links to additional topics.

Триггеры CLRCLR Triggers
Показывает, как реализовать и использовать триггеры CLR.Describes how to implement and use CLR triggers. Приводятся ссылки на дополнительные разделы.Provides links to additional topics.

Контекстное соединениеThe Context Connection
Сведения о контекстном подключении.Describes the context connection.

Внутрипроцессное поведение ADO.NET в SQL ServerSQL Server In-Process-Specific Behavior of ADO.NET
Описывает внутрипроцессные модули SQL Server, предназначенные для поддержки технологии ADO.NET, и контекстное соединение.Describes the SQL Server in-process specific extensions to ADO.NET, and the context connection. Приводятся ссылки на дополнительные разделы.Provides links to additional topics.

См. также разделSee also