共用方式為


Common Language Runtime (CLR) 整合程式設計概念

從 SQL Server 2005 (9.x) 開始,SQL Server 功能整合適用於 Microsoft Windows 的 .NET Framework 通用語言執行平臺 (CLR) 元件。 這表示您現在可以使用任何 .NET Framework 語言來撰寫預存程式、觸發程式、使用者定義型別、使用者定義函數、使用者定義匯總和串流數據表值函式,包括 Microsoft Visual Basic .NET 和 Microsoft Visual C#。

Microsoft.SqlServer.Server 命名空間包含 SQL Server 中 CLR 程序設計的核心功能。 不過,Microsoft.SqlServer.Server 命名空間記載於 .NET Framework SDK 中。 本檔不包含在《SQL Server 在線叢書》中。

這很重要

根據預設,.NET Framework 會與 SQL Server 一起安裝,但是 .NET Framework SDK 則不會。 若未在計算機上安裝 SDK 並包含在《在線叢書》集合中,本節中 SDK 內容的連結將無法運作。 安裝 .NET Framework SDK。 安裝之後,請依照 安裝 .NET Framework SDK 中的指示,將 SDK 新增至 Books Online 集合和目錄。

下表列出本節中的主題。

Common Language Runtime (CLR) 整合概觀
提供 CLR 的簡短概觀,並說明如何在 SQL Server 中使用這項技術和原因。 描述使用 CLR 建立資料庫物件的優點。

元件(資料庫引擎)
描述如何在 SQL Server 中使用元件來部署函式、預存程式、觸發程式、使用者定義匯總,以及使用者定義型別,這些類型是以 Microsoft .NET Framework Common Language Runtime (CLR) 所裝載的其中一種 Managed 程式代碼語言所撰寫,而不是以 Transact-SQL 撰寫。

使用 Common Language Runtime (CLR) 整合建置資料庫物件
描述可使用CLR建置的物件種類,並檢閱建置CLR資料庫物件的需求。

來自 CLR 資料庫物件的數據存取
描述 CLR 例程如何存取儲存在 SQL Server 實例中的數據。

CLR 整合安全性
描述 CLR 整合安全性模型。

偵錯 CLR 資料庫物件
描述對 CLR 資料庫對象進行偵錯的限制和需求。

部署 CLR 資料庫物件
描述將元件部署至生產伺服器。

管理 CLR 整合元件
描述如何建立和卸除 CLR 整合元件。

監視和疑難解答受控資料庫物件
提供可用來監視及疑難解答 SQL Server 中執行之 Managed 資料庫物件和元件的工具相關信息。

Common Language Runtime (CLR) 整合的使用案例和範例
描述使用 CLR 物件的使用案例和程式碼範例。

另請參閱

元件(資料庫引擎)
安裝 .NET Framework SDK