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

表示資料的單一資料列及其中繼資料 (Metadata)。 此類別無法獲得繼承。

SqlFacetAttribute

對使用者定義型別 (UDT) 的傳回結果加註可在 Transact-SQL 中使用的其他資訊。

SqlFunctionAttribute

用於將使用者定義彙總的方法定義標記為 SQL Server 中的函式。 該屬性 (Attribute) 上的屬性 (Property) 反映使用 SQL Server 註冊型別時使用的實體特性。

SqlMetaData

指定並擷取 SqlDataRecord 物件之參數和資料行的中繼資料 (Metadata) 資訊。 此類別無法獲得繼承。

SqlMethodAttribute

表示使用者定義型別 (UDT) 之方法或屬性的決定機制和資料存取屬性。 該屬性 (Attribute) 上的屬性 (Property) 反映使用 SQL Server 註冊型別時使用的實體特性。

SqlPipe

允許 SQL Server 資料庫上同處理序 (In-Process) 執行的 Managed 預存程序 (Stored Procedure) 將結果傳回呼叫端。 此類別無法獲得繼承。

SqlProcedureAttribute

用於將組件中的方法定義標記為預存程序 (Stored Procedure)。 該屬性 (Attribute) 上的屬性 (Property) 反映使用 SQL Server 註冊型別時使用的實體特性。 此類別無法獲得繼承。

SqlTriggerAttribute

用於將組件中的方法定義標記為觸發程序 (Trigger)。 該屬性 (Attribute) 上的屬性 (Property) 反映使用 SQL Server 註冊型別時使用的實體屬性 (Attribute)。 此類別無法獲得繼承。

SqlTriggerContext

提供引發之觸發程序的相關內容資訊。

SqlUserDefinedAggregateAttribute

指示型別應該註冊為使用者定義彙總 (Aggregate)。 該屬性 (Attribute) 上的屬性 (Property) 反映使用 SQL Server 註冊型別時使用的實體屬性 (Attribute)。 此類別無法獲得繼承。

SqlUserDefinedTypeAttribute

用於將組件中的型別定義在 SQL Server 中標記為使用者定義型別 (UDT)。 該屬性 (Attribute) 上的屬性 (Property) 反映使用 SQL Server 註冊型別時使用的實體特性。 此類別無法獲得繼承。

介面

IBinarySerialize

提供使用者定義型別 (UDT) 和使用者定義彙總序列化 (Serialization) 與還原序列化 (Deserialization) 的自訂實作。

列舉

DataAccessKind

描述對使用者定義方法或函式之使用者資料的存取類型。

Format

SqlUserDefinedTypeAttributeSqlUserDefinedAggregateAttribute 使用,以指示使用者定義型別 (UDT) 或彙總 (Aggregate) 的序列化 (Serialization) 格式。

SystemDataAccessKind

描述對使用者定義方法或函式之系統資料的存取類型。

TriggerAction

TriggerAction 列舉型別 (Enumeration) 由 SqlTriggerContext 類別使用,以指示何種動作引發了觸發程序 (Trigger)。

備註

您可以使用 命名空間中的Microsoft.SqlServer.Server屬性類別,在任何支援的 .NET Framework 語言中,建立預存程式、觸發程式、使用者定義型別、使用者定義函數 (純量和數據表值) ,以及使用者定義的聚合函數。 您也可以在 SQL Server 中註冊它們。

SqlContext查詢 類別,以判斷目前正在執行的程式代碼是否在 SQL Server 資料庫引擎進程中執行。 當使用者在伺服器上呼叫 Managed 預存程式或函式,或當使用者的動作引發 Managed 程式代碼觸發程式時,也會提供呼叫端的內容。

類別 SqlContext 會提供 SqlPipe 物件,透過該物件將結果從預存程式傳回給用戶端、 SqlTriggerContext 物件,該物件提供導致觸發程式引發之作業的資訊,以及 WindowsIdentity 物件,該物件可用來判斷用戶端在用戶端使用整合式安全性進行驗證時,呼叫用戶端的身分識別。

如需命名空間中 Microsoft.SqlServer.Server SQL Server CLR 整合和 API 的詳細資訊,請參閱 SQL Server 檔