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


Образцы программирования для среды CLR

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

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

Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. Образцы приложений и сборок не следует соединять или использовать с рабочей базой данных SQL Server или с сервером отчетов без разрешения системного администратора.

Имя Описание

Образец Readme_AdventureWorks Cycles CLR Layer

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

Образец Readme_Supplementary-Aware String Manipulation

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

Образец Readme_Large Object (LOB) Handling

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

Образец Readme_In-Process Data Access

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

Образец Readme_String Utilities

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

Образец Readme_UDT Utilities

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

Образец Readme_UDT

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

Образец Readme_UTF8 UDT

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

Образец Readme_Calendar-Aware Date/Time UDT

Создает два определяемых пользователем типа данных (CADatetime и CADate), которые поддерживают работу с датой и временем в соответствии с календарными правилами.

Образец Readme_Result Set

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

Образец Readme_Array Parameter

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

Образец Readme_Hello World

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

Образец Readme_Hello World Ready

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

Impersonation Sample

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

Образец Readme_Spatial

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

Образец Readme_Oracle TVF

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

Образец Readme_Send DataSet

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

Образец Readme_System.Transactions

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

Образец Readme_Assembly Cleanup

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

Образец Readme_Time Series

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

См. также

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

Основные понятия о программировании интеграции со средой CLR

Справка и информация

Получение помощи по SQL Server 2008