Microsoft.SqlServer.Server Пространство имен

Это вспомогательская библиотека для Microsoft.Data.SqlClient, которая обеспечивает межплатформенную поддержку типов определяемых пользователем типов. Библиотека реализует необходимые типы в .NET Standard 2.0 для совместимости с .NET и целевыми платформами, .NET Core а тип перенаправит их при нацеливание ..NET Framework

Содержит классы, интерфейсы и перечисления, относящиеся к интеграции среды CLR Microsoft .NET Framework в Microsoft SQL Server, а также к среде выполнения процессов ядра SQL Server.

Содержит классы, интерфейсы и перечисления, относящиеся к интеграции среды CLR Microsoft .NET Framework в Microsoft SQL Server, а также к среде выполнения процессов ядра SQL Server.

Классы

InvalidUdtException

Генерируется, когда поставщик Microsoft.Data.SqlClient для ADO.NET или SQL Server обнаруживает недопустимый пользовательский тип (UDT).

SqlContext

Представляет абстракцию контекста вызывающего кода, обеспечивающую доступ к объектам SqlPipe, SqlTriggerContext и WindowsIdentity. Этот класс не наследуется.

SqlDataRecord

Представляет одиночную строку данных и ее метаданные. Этот класс не наследуется.

SqlFacetAttribute

Добавляет к возвращаемому результату пользовательского типа (UDT) дополнительную информацию, которая может быть использована в Transact-SQL.

SqlFunctionAttribute

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

SqlMetaData

Задает и извлекает метаданные из параметров и столбцов объектов SqlDataRecord. Этот класс не наследуется.

SqlMethodAttribute

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

SqlPipe

Разрешает управляемым хранимым процедурам, выполняемым внутри процесса в базе данных SQL Server, возвращать результаты в вызывающую программу. Этот класс не наследуется.

SqlProcedureAttribute

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

SqlTriggerAttribute

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

SqlTriggerContext

Предоставляет контекстную информацию о сработавшем триггере.

SqlUserDefinedAggregateAttribute

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

SqlUserDefinedTypeAttribute

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

Интерфейсы

IBinarySerialize

Предоставляет настраиваемую реализацию для сериализации и десериализации пользовательских типов (UDT) и пользовательских агрегатных функций.

Перечисления

DataAccessKind

Описывает тип доступа к пользовательским данным для определенного пользователем метода или функции.

Format

Используется классами SqlUserDefinedTypeAttribute и SqlUserDefinedAggregateAttribute для указания формата сериализации пользовательского типа или агрегатной функции.

SystemDataAccessKind

Описывает тип доступа к системным данным для определенного пользователем метода или функции.

TriggerAction

Перечисление TriggerAction используется классом SqlTriggerContext для обозначения действия, вызвавшего срабатывание триггера.

Комментарии

Используя классы атрибутов в Microsoft.SqlServer.Server пространстве имен, можно создавать хранимые процедуры, триггеры, определяемые пользователем типы, определяемые пользователем функции (скалярные и возвращающие табличное значение) и определяемые пользователем агрегатные функции в любом поддерживаемом платформа .NET Framework языке. Вы также можете зарегистрировать их в SQL Server.

Запросите класс, SqlContext чтобы определить, выполняется ли текущий код в процессе ядра СУБД SQL Server. Это также обеспечивает контекст вызывающего объекта, когда пользователь вызывает управляемую хранимую процедуру или функцию на сервере или когда действие пользователя запускает триггер управляемого кода.

Класс SqlContext предоставляет SqlPipe объект , с помощью которого результаты возвращаются клиенту из хранимой процедуры, SqlTriggerContext объект , предоставляющий сведения об операции, вызвавшей срабатывание триггера, и WindowsIdentity объект , который можно использовать для определения удостоверения вызывающего клиента, когда клиент использовал встроенную безопасность для проверки подлинности.

Дополнительные сведения об интеграции SQL Server среды CLR и API в пространстве имен см. в Microsoft.SqlServer.Serverдокументации по SQL Server.