Common Language Runtime (CLR) 整合程式設計概念
從 SQL Server 2005 開始,SQL Server 具備 .NET Framework for Microsoft Windows 的 Common Language Runtime (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 加入至線上叢書集合和目錄中。 |
下表列出本節的主題。
Common Language Runtime (CLR) 整合概觀
提供 CLR 的簡短概觀,並描述在 SQL Server 中使用此技術的方法和原因。 描述使用 CLR 建立資料庫物件的優點。組件 (Database Engine)
描述如何使用組件在 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 整合組件。監視與疑難排解 Managed 資料庫物件
提供可用於監視和疑難排解 Managed 資料庫物件以及在 SQL Server 中執行之組件的工具相關資訊。Common Language Runtime (CLR) 整合的使用案例和範例
描述使用 CLR 物件的使用狀況和程式碼範例。