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


Сценарии использования и примеры интеграции со средой CLR

SQL Server включает образцы приложений, образцы пакетов и многочисленные образцы кода, которые можно использовать для изучения возможностей программирования в условиях интеграции со средой CLR.

В следующей таблице описаны образцы программирования в режиме интеграции со средой CLR, доступные на сайте CodePlex; дополнительные сведения см. в разделе Образцы компонента SQL Server Database Engine.

Имя

Описание

Образцы компонента SQL Server Database Engine

Предоставляет утилиты, которые формируют дополнительный слой функциональности над образцом базы данных AdventureWorks.

Операции над строками с учетом дополнений

Показывает реализацию пяти строковых функций Transact-SQL с учетом дополнений, которые могут управлять как строками в Юникоде, так и суррогатными строками.

Обработка больших объектов (LOB)

Демонстрирует передачу больших двоичных объектов между SQL Server и файловой системой, которая доступна серверу, с использованием хранимых процедур CLR.

Образец внутрипроцессного доступа к данным

Содержит несколько простых функций, демонстрирующих различные характеристики поставщика внутрипроцессного доступа к данным для среды CLR.

Возвращающая табличное значение функция разбиения строк (TVF)

Содержит потоковую, возвращающую табличное значение функцию, написанную на языках Visual C# и Visual Basic, которая разбивает строку с разделителями-запятыми в таблицу, содержащую один столбец.

Программы определяемых пользователем типов

Содержит несколько функций для работы с определяемыми пользователем типами данных.

Образец определяемого пользователем типа данных (UDT)

Показывает создание и использование простого, определяемого пользователем типа данных как из Transact-SQL, так и из клиентского приложения, использующего пространство имен System.Data.SqlClient.

Определяемый пользователем тип данных для строк UTF8 (UDT)

Демонстрирует реализацию определяемого пользователем типа данных, который расширяет систему типов базы данных для хранения значений в кодировке UTF8.

Определяемые пользователем типы даты-времени с учетом календаря

Определяет два определяемых пользователем типа данных, обеспечивающих обработку даты и времени с учетом календаря.

Образец результирующего набора

Демонстрирует выполнение команд во время чтения результатов запроса без открытия нового соединения и считывания всех результатов в память.

Образец параметра массива

Демонстрирует создание, обновление или удаление набора строк в базе данных путем передачи массива сведений от клиента хранимой процедуре интеграции со средой CLR на сервере. Делается это с помощью определяемого пользователем типа данных.

Образец «Hello World»

Демонстрирует базовые операции для создания, развертывания и проверки простой хранимой процедуры, основанной на использовании интеграции со средой CLR.

Образец «Hello World Ready»

Демонстрирует базовые операции для создания, развертывания и проверки простой общедоступной хранимой процедуры на основе использования интеграции со средой CLR.

Образец пространственных данных

Демонстрирует, как пользоваться олицетворением для применения учетных данных, переданных клиентом с целью получения доступа к защищенным ресурсам операционной системы, например к файлам, если используется встроенная безопасность.

Образец возвращающей табличное значение функции для Oracle

Демонстрирует вызов интерфейса управляемого кода в Oracle для отображения результатов любого запроса Oracle в виде функции, возвращающей табличное значение.

Образец отправки DataSet

Демонстрирует возвращение клиенту в качестве результирующего набора DataSet на основе ADO.NET в рамках хранимой процедуры CLR на стороне сервера.

Образец System.Transactions

Демонстрирует управление транзакциями с использованием управляемых интерфейсов API, расположенных в пространстве имен System.Transactions.

Журнал изменений

Обновленное содержимое

Обновлены ссылки на образцы.