要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语
本文档已存档,并且将不进行维护。

Microsoft.SqlServer.Server 命名空间

Microsoft.SqlServer.Server 命名空间包含将 Microsoft .NET Framework 公共语言运行时 (CLR) 集成到 Microsoft SQL Server 和 SQL Server 数据库引擎进程执行环境时所要用到的类、接口和枚举。

使用 Microsoft.SqlServer.Server 命名空间中的特性类可以用任何支持的 .NET Framework 语言创建存储过程、触发器、用户定义的类型、用户定义的函数(标量值和表值)和用户定义的聚合函数。 还可以在 SQL Server 中对它们进行注册。

查询 SqlContext 类可确定当前执行的代码是否在 SQL Server 数据库引擎进程中运行。 当用户调用服务器上的托管存储过程或函数时,或者当用户操作激发托管代码触发器时,此查询还会提供调用方的上下文。

SqlContext 类提供了一个 SqlPipe 对象,结果通过该对象从存储过程返回客户端;一个 SqlTriggerContext 对象,该对象提供有关激发触发器的操作的信息;一个 WindowsIdentity 对象,该对象可用于在客户端使用身份验证的集成安全性时确定调用客户端的标识。

有关 SQL Server CLR 集成和 Microsoft.SqlServer.Server 命名空间中的 API 的更多信息,请参见“SQL Server 联机丛书”。

  说明
公共类InvalidUdtException在 SQL Server 或 ADO.NET System.Data.SqlClient 提供程序检测到无效的用户定义类型 (UDT) 时引发。
公共类SqlContext表示调用方上下文的抽象,该上下文提供对 SqlPipeSqlTriggerContextWindowsIdentity 对象的访问。 此类不能被继承。
公共类SqlDataRecord表示单个数据行及其元数据。 此类不能被继承。
公共类SqlFacetAttribute使用可用在 Transact-SQL 中的其他信息对用户定义类型 (UDT) 的返回结果进行批注。
公共类SqlFunctionAttribute用于将用户定义聚合的方法定义标记为 SQL Server 中的函数。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特征。
公共类SqlMetaDataSqlDataRecord 对象的参数和列指定和检索元数据信息。 此类不能被继承。
公共类SqlMethodAttribute指示用户定义类型 (UDT) 的方法或属性的确定性和数据访问性质。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特性。
公共类SqlPipe允许托管存储过程在 SQL Server 数据库上进行进程内运行,以便将结果返回调用方。 此类不能被继承。
公共类SqlProcedureAttribute用于将程序集中的方法定义标记为存储过程。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特征。 此类不能被继承。
公共类SqlTriggerAttribute用于将程序集中的方法定义标记为 SQL Server 中的触发器。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特性。 此类不能被继承。
公共类SqlTriggerContext提供所激发的触发器的上下文信息。
公共类SqlUserDefinedAggregateAttribute指示类型应注册为用户定义的聚合。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特性。 此类不能被继承。
公共类SqlUserDefinedTypeAttribute用于将程序集中的类型定义标记为 SQL Server 中的用户定义类型 (UDT)。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特征。 此类不能被继承。

  接口说明
公共接口IBinarySerialize为用户定义类型 (UDT) 和用户定义聚合的序列化和反序列化提供自定义实现。

  枚举说明
公共枚举DataAccessKind描述用户定义的方法或函数所使用的用户数据访问类型。
公共枚举FormatSqlUserDefinedTypeAttributeSqlUserDefinedAggregateAttribute 用来指示用户定义类型 (UDT) 或聚合的序列化格式。
公共枚举SystemDataAccessKind描述用户定义的方法或函数对系统数据的访问类型。
公共枚举TriggerAction TriggerAction 枚举由 SqlTriggerContext 类用来指示激发该触发器的操作。
显示: