Microsoft.SqlServer.Server Espacio de nombres

Se trata de una biblioteca auxiliar para Microsoft.Data.SqlClient, lo que permite la compatibilidad entre marcos de tipos UDT. La biblioteca implementa los tipos necesarios para .NET Standard 2.0 la compatibilidad con .NET las plataformas de destino y .NET Core los reenvía al seleccionar como destino .NET Framework.

Contiene clases, interfaces y enumeraciones específicas para la integración de Common Language Runtime (CLR) de Microsoft .NET Framework en Microsoft SQL Server y para el entorno de ejecución de los procedimientos de motor de base de datos de SQL Server.

Contiene clases, interfaces y enumeraciones específicas para la integración de Common Language Runtime (CLR) de Microsoft .NET Framework en Microsoft SQL Server y para el entorno de ejecución de los procedimientos de motor de base de datos de SQL Server.

Clases

InvalidUdtException

Se produce cuando SQL Server o el proveedor de ADO.NET Microsoft.Data.SqlClient detecta un tipo definido por el usuario no válido (UDT).

SqlContext

Representa una abstracción del contexto del llamador, que proporciona acceso a los objetos SqlPipe, SqlTriggerContext y WindowsIdentity. Esta clase no puede heredarse.

SqlDataRecord

Representa una única fila de datos y sus metadatos. Esta clase no puede heredarse.

SqlFacetAttribute

Anota el resultado devuelto de un tipo definido por el usuario (UDT) con información adicional que se puede utilizar en Transact-SQL.

SqlFunctionAttribute

Se utiliza para marcar una definición de método de un agregado definido por el usuario como una función de SQL Server. Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server.

SqlMetaData

Especifica y recupera información de metadatos de los parámetros y columnas de los objetos SqlDataRecord. Esta clase no puede heredarse.

SqlMethodAttribute

Indica el determinismo y las propiedades de acceso a datos de un método o una propiedad en un tipo definido por el usuario (UDT). Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server.

SqlPipe

Permite a los procedimientos almacenados administrados que se ejecutan en un proceso de una base de datos de SQL Server devolver los resultados al llamador. Esta clase no puede heredarse.

SqlProcedureAttribute

Utilizado para marcar una definición de método en un ensamblado como procedimiento almacenado. Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server. Esta clase no puede heredarse.

SqlTriggerAttribute

Se utiliza para marcar una definición de método en un ensamblado como un activador de SQL Server. Las propiedades en el atributo reflejan los atributos físicos utilizados al registrarse el tipo con SQL Server. Esta clase no puede heredarse.

SqlTriggerContext

Proporciona información contextual sobre el activador que se desencadenó.

SqlUserDefinedAggregateAttribute

Indica que el tipo debe registrarse como un agregado definido por el usuario. Las propiedades en el atributo reflejan los atributos físicos utilizados al registrarse el tipo con SQL Server. Esta clase no puede heredarse.

SqlUserDefinedTypeAttribute

Se utiliza para marcar una definición de tipo en un ensamblado como un tipo definido por el usuario (UDT) en SQL Server. Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server. Esta clase no puede heredarse.

Interfaces

IBinarySerialize

Proporciona una implementación personalizada para el tipo definido por el usuario (UDT) y la serialización y deserialización de agregados definidos por el usuario.

Enumeraciones

DataAccessKind

Describe el tipo de acceso a los datos del usuario para un método o una función definida por el usuario.

Format

Lo utilizan SqlUserDefinedTypeAttribute y SqlUserDefinedAggregateAttribute para indicar el formato de serialización de un tipo definido por el usuario (UDT) o agregado.

SystemDataAccessKind

Describe el tipo de acceso a los datos del sistema para un método o una función definida por el usuario.

TriggerAction

La clase TriggerAction utiliza la enumeración SqlTriggerContext para indicar qué acción desencadenó el activador.

Comentarios

Con las clases de atributo del Microsoft.SqlServer.Server espacio de nombres, puede crear procedimientos almacenados, desencadenadores, tipos definidos por el usuario, funciones definidas por el usuario (escalares y con valores de tabla) y funciones de agregado definidas por el usuario en cualquier lenguaje de .NET Framework compatible. También puede registrarlos en SQL Server.

Consulte la SqlContext clase para determinar si el código que se está ejecutando actualmente se está ejecutando en el proceso del motor de base de datos de SQL Server. Esto también proporciona el contexto del autor de la llamada cuando un usuario llama a un procedimiento almacenado administrado o función en el servidor, o cuando la acción de un usuario desencadena un desencadenador de código administrado.

La SqlContext clase proporciona un SqlPipe objeto , a través del cual se devuelven los resultados al cliente desde un procedimiento almacenado, un SqlTriggerContext objeto , que proporciona información sobre la operación que provocó que se desencadenara un desencadenador y un WindowsIdentity objeto , que se puede usar para determinar la identidad del cliente que realiza la llamada cuando el cliente usó la seguridad integrada para la autenticación.

Para obtener más información sobre SQL Server integración de CLR y las API en el Microsoft.SqlServer.Server espacio de nombres, consulte SQL Server Documentación.