Common Language Runtime (CLR) 整合概觀
Microsoft SQL Server現在可整合 Common Language Runtime (CLR) for Microsoft Windows .NET Framework元件。 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 整合的概觀
描述可以使用 CLR 整合建立的物件種類,並檢閱使用 CLR 整合建立資料庫物件的需求。
CLR 整合的新功能
描述這個版本的新功能。
CLR 整合的架構
描述 CLR 整合的設計目標。
啟用 CLR 整合
說明如何啟用 CLR 整合。