Microsoft.SqlServer.Server 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
这是 的 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 |
表示调用方上下文的抽象,该上下文提供对 SqlPipe、SqlTriggerContext 和 WindowsIdentity 对象的访问。 此类不能被继承。 |
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 |
由 SqlUserDefinedTypeAttribute 和 SqlUserDefinedAggregateAttribute 用来指示用户定义类型 (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 文档。