Microsoft.SqlServer.Server 命名空间

这是 的 Microsoft.Data.SqlClient帮助程序库,可实现 UDT 类型的跨框架支持。 库在 上 .NET Standard 2.0 实现所需的类型,以便与 .NET.NET Core 目标框架兼容,并在面向 .NET Framework时类型转发它们。

包含特定于 Microsoft .NET Framework 公共语言运行时 (CLR) 与 Microsoft SQL Server 以及 SQL Server 数据库引擎进程执行环境的集成的类、接口和枚举。

包含特定于 Microsoft .NET Framework 公共语言运行时 (CLR) 与 Microsoft SQL Server 以及 SQL Server 数据库引擎进程执行环境的集成的类、接口和枚举。

InvalidUdtException

在 SQL Server 或 ADO.NET Microsoft.Data.SqlClient 提供程序检测到无效的用户定义类型 (UDT) 时引发。

SqlContext

表示调用方上下文的抽象,该上下文提供对 SqlPipeSqlTriggerContextWindowsIdentity 对象的访问。 此类不能被继承。

SqlDataRecord

表示单个数据行及其元数据。 此类不能被继承。

SqlFacetAttribute

使用可用在 Transact-SQL 中的其他信息对用户定义类型 (UDT) 的返回结果进行批注。

SqlFunctionAttribute

用于将用户定义聚合的方法定义标记为 SQL Server 中的函数。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特征。

SqlMetaData

SqlDataRecord 对象的参数和列指定和检索元数据信息。 此类不能被继承。

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

描述用户定义的方法或函数所使用的用户数据访问类型。

Format

SqlUserDefinedTypeAttributeSqlUserDefinedAggregateAttribute 用来指示用户定义类型 (UDT) 或聚合的序列化格式。

SystemDataAccessKind

描述用户定义的方法或函数对系统数据的访问类型。

TriggerAction

TriggerAction 枚举由 SqlTriggerContext 类用来指示激发该触发器的操作。

注解

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

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

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

有关命名空间中Microsoft.SqlServer.ServerSQL Server CLR 集成和 API 的详细信息,请参阅 SQL Server 文档