共用方式為


Common Language Runtime (CLR) 整合概觀

Microsoft SQL Server 現在具備 .NET Framework for Microsoft Windows 的 Common Language Runtime (CLR) 元件整合功能。 CLR 提供含有如跨語言整合、程式碼存取安全性、物件存留期間管理,以及偵錯和設定檔作業支援的 Managed 程式碼。 對於 SQL Server 使用者和應用程式開發人員,CLR 整合意味著您現在可以使用任何 .NET Framework 語言 (包括 Microsoft Visual Basic .NET 和 Microsoft Visual C#) 撰寫預存程序、觸發程序、使用者定義型別、使用者定義函數 (純量和資料表值) 和使用者定義彙總函式。 SQL Server 包含預先安裝的 .NET Framework 版本 4。

這項整合的主要優點包括:

  • 程式設計模型更好。.NET Framework 語言在許多方面比 Transact-SQL 豐富,可提供先前未提供給 SQL Server 開發人員的建構與功能。 開發人員也可以運用提供一組廣大類別的 .NET Framework 程式庫功能,可用於快速而有效率地解決程式設計問題。

  • **可增進安全和安全性。**Managed 程式碼會在 Database Engine 主控的 Common Language Run-time 環境下執行。 SQL Server 會運用此環境提供更安全的替代方式給舊版 SQL Server 所提供的擴充預存程序。

  • **能夠定義資料類型和彙總函式。**使用者定義型別和使用者定義彙總是兩個新的 Managed 資料庫物件,它們可以擴充 SQL Server 的儲存和查詢功能。

  • **透過標準化環境簡化的開發。**資料庫開發會整合到後續版本的 Microsoft Visual Studio .NET 開發環境中。 開發人員用來開發與偵錯資料庫物件和指令碼的工具,與他們用來撰寫中介層或用戶層的 .NET Framework 元件和服務的工具是一樣的。

  • **增進效能和延展性的可能性。**在許多情況下,.NET Framework 語言編譯和執行模型會透過 Transact-SQL 提供改善的效能。

下表列出本節中的主題。

請參閱

概念

CLR 整合的效能

其他資源

安裝 .NET Framework 文件集