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.