Основные понятия программирования интеграции среды CLR (CLR)
Область применения: SQL Server Управляемый экземпляр SQL Azure
SQL Server включает интеграцию компонента среды CLR для .NET Framework для Windows.
Вы можете записывать хранимые процедуры, триггеры, определяемые пользователем типы, определяемые пользователем функции, определяемые пользователем агрегаты и потоковую табличное значение функции, используя любой язык, включая C# и Visual Basic .NET.
Замечания
Интеграция СРЕДЫ CLR SQL Server не поддерживает .NET Core или .NET 5 и более поздних версий.
Объекты базы данных CLR можно загрузить для SQL Server 2017 (14.x) и более поздних версий в Linux, но их необходимо построить с помощью платформа .NET Framework. Кроме того, сборки СРЕДЫ CLR с набором
EXTERNAL_ACCESS
UNSAFE
разрешений не поддерживаются в Linux.По умолчанию среда выполнения .NET Framework устанавливается с SQL Server, но пакет SDK для .NET Framework не является. Чтобы установить последнюю версию пакета SDK платформа .NET Framework, см. раздел "Скачать платформа .NET Framework пакет разработчика".
Пространство имен включает основные функциональные
Microsoft.SqlServer.Server
возможности программирования среды CLR в SQL Server. Документация по пространствуMicrosoft.SqlServer.Server
имен см. в статье Microsoft.SqlServer.Server Namespace (платформа .NET Framework 4.8).Функции СРЕДЫ CLR, такие как пользовательские функции CLR, не поддерживаются для База данных SQL Azure.
В этом разделе
В следующей таблице перечислены статьи в этом разделе.
Статья | Описание |
---|---|
интеграции среды CLR | Содержит краткий обзор среды CLR и описывает, как и почему эта технология используется в SQL Server. Описывает преимущества использования среды CLR для создания объектов базы данных. |
Сборки (ядро СУБД) | Описывает, как сборки используются в SQL Server для развертывания функций, хранимых процедур, триггеров, определяемых пользователем агрегатов и определяемых пользователем типов. Эти объекты записываются на одном из языков управляемого кода, размещенных средой CLR .NET Framework, а не в Transact-SQL. |
Сборка объектов базы данных с среды CLR | Описывает виды объектов, которые можно строить с использованием среды CLR, и рассматривает требования к построению объектов баз данных CLR. |
доступ к данным из объектов базы данных CLR | Описывает, как подпрограмма CLR может получить доступ к данным, хранящимся в экземпляре SQL Server. |
безопасность интеграции CLR | Описывает модель безопасности для средств интеграции со средой CLR. |
Отладка объектов базы данных CLR | Описывает ограничения и требования для отладки объектов базы данных CLR. |
Развертывание объектов базы данных CLR | Описывает развертывание сборок на рабочих серверах. |
Управление сборками интеграции CLR | Описывает способы создания и удаления сборок интеграции со средой CLR. |
Мониторинг и устранение неполадок объектов управляемой базы данных | Предоставляет сведения о средствах, которые можно использовать для мониторинга и устранения неполадок объектов и сборок управляемой базы данных, работающих в SQL Server. |
Сценарии использования и примеры интеграции со средой CLR | Описывает сценарии использования и образцы кода, использующие объекты CLR. |