Microsoft.SqlServer.Server Namespace

El espacio de nombres Microsoft.SqlServer.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. The Microsoft.SqlServer.Server namespace contains classes, interfaces, and enumerations that are specific to the integration of the Microsoft .NET Framework common language runtime (CLR) into Microsoft SQL Server, and the SQL Server database engine process execution environment.

Clases

InvalidUdtException

Se produce cuando SQL Server o el proveedor de ADO.NET System.Data.SqlClient detecta un tipo definido por el usuario no válido (UDT).Thrown when SQL Server or the ADO.NET System.Data.SqlClient provider detects an invalid user-defined type (UDT).

SqlContext

Representa una abstracción del contexto del llamador, que proporciona acceso a los objetos SqlPipe, SqlTriggerContext y WindowsIdentity.Represents an abstraction of the caller's context, which provides access to the SqlPipe, SqlTriggerContext, and WindowsIdentity objects. Esta clase no puede heredarse.This class cannot be inherited.

SqlDataRecord

Representa una única fila de datos y sus metadatos.Represents a single row of data and its metadata. Esta clase no puede heredarse.This class cannot be inherited.

SqlFacetAttribute

Anota el resultado devuelto de un tipo definido por el usuario (UDT) con información adicional que se puede utilizar en Transact-SQL.Annotates the returned result of a user-defined type (UDT) with additional information that can be used in 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.Used to mark a method definition of a user-defined aggregate as a function in SQL Server. Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server.The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server.

SqlMetaData

Especifica y recupera información de metadatos de los parámetros y columnas de los objetos SqlDataRecord.Specifies and retrieves metadata information from parameters and columns of SqlDataRecord objects. Esta clase no puede heredarse.This class cannot be inherited.

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).Indicates the determinism and data access properties of a method or property on a user-defined type (UDT). Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server.The properties on the attribute reflect the physical characteristics that are used when the type is registered with 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.Allows managed stored procedures running in-process on a SQL Server database to return results back to the caller. Esta clase no puede heredarse.This class cannot be inherited.

SqlProcedureAttribute

Utilizado para marcar una definición de método en un ensamblado como procedimiento almacenado.Used to mark a method definition in an assembly as a stored procedure. Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server.The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server. Esta clase no puede heredarse.This class cannot be inherited.

SqlTriggerAttribute

Se utiliza para marcar una definición de método en un ensamblado como un activador de SQL Server.Used to mark a method definition in an assembly as a trigger in SQL Server. Las propiedades en el atributo reflejan los atributos físicos utilizados al registrarse el tipo con SQL Server.The properties on the attribute reflect the physical attributes used when the type is registered with SQL Server. Esta clase no puede heredarse.This class cannot be inherited.

SqlTriggerContext

Proporciona información contextual sobre el activador que se desencadenó.Provides contextual information about the trigger that was fired.

SqlUserDefinedAggregateAttribute

Indica que el tipo debe registrarse como un agregado definido por el usuario.Indicates that the type should be registered as a user-defined aggregate. Las propiedades en el atributo reflejan los atributos físicos utilizados al registrarse el tipo con SQL Server.The properties on the attribute reflect the physical attributes used when the type is registered with SQL Server. Esta clase no puede heredarse.This class cannot be inherited.

SqlUserDefinedTypeAttribute

Se utiliza para marcar una definición de tipo en un ensamblado como un tipo definido por el usuario (UDT) en SQL Server.Used to mark a type definition in an assembly as a user-defined type (UDT) in SQL Server. Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con SQL Server.The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server. Esta clase no puede heredarse.This class cannot be inherited.

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.Provides custom implementation for user-defined type (UDT) and user-defined aggregate serialization and deserialization.

Enumeraciones

DataAccessKind

Describe el tipo de acceso a los datos del usuario para un método o una función definida por el usuario.Describes the type of access to user data for a user-defined method or function.

Format

Lo utilizan SqlUserDefinedTypeAttribute y SqlUserDefinedAggregateAttribute para indicar el formato de serialización de un tipo definido por el usuario (UDT) o agregado.Used by SqlUserDefinedTypeAttribute and SqlUserDefinedAggregateAttribute to indicate the serialization format of a user-defined type (UDT) or aggregate.

SystemDataAccessKind

Describe el tipo de acceso a los datos del sistema para un método o una función definida por el usuario.Describes the type of access to system data for a user-defined method or function.

TriggerAction

La clase TriggerAction utiliza la enumeración SqlTriggerContext para indicar qué acción desencadenó el activador.The TriggerAction enumeration is used by the SqlTriggerContext class to indicate what action fired the trigger.

Comentarios

Mediante el atributo a clases en el 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 las funciones de agregado definido por el usuario en cualquier versión de .NET Framework admitidos lenguaje.Using the attribute classes in the Microsoft.SqlServer.Server namespace, you can create stored procedures, triggers, user-defined types, user-defined functions (both scalar and table-valued), and user-defined aggregate functions in any supported .NET Framework language. También puede registrar en SQL Server.You can also register them in SQL Server.

Consulta el SqlContext clase para determinar si se está ejecutando el código actualmente en ejecución en el proceso del motor de base de datos de SQL Server.Query the SqlContext class to determine whether the currently executing code is running in the SQL Server database engine process. Esto también proporciona el contexto del llamador cuando un usuario llama a un procedimiento almacenado administrado o una función en el servidor, o cuando una acción del usuario activa un desencadenador de código administrado.This also provides the caller's context when a user calls a managed stored procedure or function on the server, or when a user's action fires a managed code trigger.

El SqlContext clase proporciona un SqlPipe objeto, a través del cual los resultados se devuelven al cliente desde un procedimiento almacenado, un SqlTriggerContext object, que proporciona información acerca de la operación que provocó que se activa un desencadenador, y un WindowsIdentity objeto que se puede usar para determinar la identidad del cliente que realiza la llamada cuando el cliente utiliza la seguridad integrada para la autenticación.The SqlContext class provides a SqlPipe object, through which results are returned to the client from a stored procedure, a SqlTriggerContext object, which provides information about the operation that caused a trigger to be fired, and a WindowsIdentity object, which can be used to determine the identity of the calling client when the client used integrated security for authentication.

Para obtener más información sobre la integración de CLR de SQL Server y las API en el Microsoft.SqlServer.Server espacio de nombres, vea documentación de SQL Server.For more information about SQL Server CLR integration and the APIs in the Microsoft.SqlServer.Server namespace, see SQL Server Documentation.