Esta documentación está archivada y no tiene mantenimiento.

Microsoft.SqlServer.Server (Espacio de nombres)

Actualización: noviembre 2007

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.

Mediante las clases de atributos del espacio de nombres Microsoft.SqlServer.Server se pueden crear procedimientos almacenados, desencadenadores, tipos definidos por el usuario, funciones definidas por el usuario (tanto de valores escalares como de tabla) y funciones agregadas definidas por el usuario en cualquiera de los lenguajes compatibles con .NET Framework. También se pueden registrar en SQL Server.

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

La clase SqlContext proporciona un objeto SqlPipe, mediante el cual se devuelven al cliente los resultados de un procedimiento almacenado; un objeto SqlTriggerContext, que proporciona información sobre la operación que ha provocado que se active el desencadenador, y un objeto WindowsIdentity, que se puede utilizar para determinar la identidad del cliente que efectúa la llamada cuando la autenticación que utiliza el cliente es la seguridad integrada.

Para obtener más información sobre la integración de SQL Server CLR y las API en el espacio de nombres Microsoft.SqlServer.Server, vea los Libros en pantalla de SQL Server.

  ClaseDescripción
ms127097.pubclass(es-es,VS.90).gifInvalidUdtExceptionSe produce cuando SQL Server o el proveedor de ADO.NET System.Data.SqlClient detecta un tipo definido por el usuario no válido (UDT).
ms127097.pubclass(es-es,VS.90).gifSqlContextRepresenta una abstracción del contexto del llamador, que proporciona acceso a los objetos SqlPipe, SqlTriggerContext y WindowsIdentity. Esta clase no se puede heredar.
ms127097.pubclass(es-es,VS.90).gifSqlDataRecordRepresenta una única fila de datos y sus metadatos. Esta clase no se puede heredar.
ms127097.pubclass(es-es,VS.90).gifSqlFacetAttributeAnota el resultado devuelto de un tipo definido por el usuario (UDT) con información adicional que se puede utilizar en Transact-SQL.
ms127097.pubclass(es-es,VS.90).gifSqlFunctionAttributeSe 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.
ms127097.pubclass(es-es,VS.90).gifSqlMetaDataEspecifica y recupera información de metadatos de los parámetros y columnas de los objetos SqlDataRecord. Esta clase no se puede heredar.
ms127097.pubclass(es-es,VS.90).gifSqlMethodAttributeIndica 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.
ms127097.pubclass(es-es,VS.90).gifSqlPipe 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 se puede heredar.
ms127097.pubclass(es-es,VS.90).gifSqlProcedureAttributeUtilizado para marcar una definición de método en un ensamblado como procedimiento almacenado. Las propiedades del atributo reflejan las características físicas utilizadas cuando el tipo se registra con SQL Server. Esta clase no se puede heredar.
ms127097.pubclass(es-es,VS.90).gifSqlTriggerAttributeSe 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 se puede heredar.
ms127097.pubclass(es-es,VS.90).gifSqlTriggerContextProporciona información contextual sobre el activador que se desencadenó.
ms127097.pubclass(es-es,VS.90).gifSqlUserDefinedAggregateAttributeIndica 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 se puede heredar.
ms127097.pubclass(es-es,VS.90).gifSqlUserDefinedTypeAttributeSe 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 se puede heredar.

  InterfazDescripción
ms127097.pubinterface(es-es,VS.90).gifIBinarySerializeProporciona 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.

  EnumeraciónDescripción
ms127097.pubenumeration(es-es,VS.90).gifDataAccessKindDescribe el tipo de acceso a los datos del usuario para un método o una función definida por el usuario.
ms127097.pubenumeration(es-es,VS.90).gifFormatLo utilizan SqlUserDefinedTypeAttribute y SqlUserDefinedAggregateAttribute para indicar el formato de serialización de un tipo definido por el usuario (UDT) o agregado.
ms127097.pubenumeration(es-es,VS.90).gifSystemDataAccessKindDescribe el tipo de acceso a los datos del sistema para un método o una función definida por el usuario.
ms127097.pubenumeration(es-es,VS.90).gifTriggerActionLa clase SqlTriggerContext utiliza la enumeración TriggerAction para indicar qué acción desencadenó el activador.
Mostrar: