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

從 2005 SQL Server 2005 (9.x) 開始,SQL Server功能是 Microsoft Windows .NET Framework .NET Framework 的 Common Language Runtime () 元件整合。 這表示現在您可以使用任意 .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) 所裝載的 Managed 程式碼語言撰寫的使用者定義型別,而不是以 Transact-SQL 撰寫。

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

從 CLR 資料庫物件進行資料存取
描述 CLR 常式如何存取儲存在 SQL Server 實例中的資料。

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

偵錯 CLR 資料庫物件
描述為 CLR 資料庫物件偵錯的限制和需求。

部署 CLR 資料庫物件
描述如何將組件部署至實際伺服器。

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

監視與疑難排解 Managed 資料庫物件
提供可用來監視及疑難排解在 SQL Server 中執行之 Managed 資料庫物件和元件的工具相關資訊。

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

另請參閱

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