Common Language Runtime (CLR) cung cấp các phương thức quản lý mã nguồn như tích hợp các ngôn ngữ, bảo mật bằng mã truy cập, quản lý vòng đời các đối tượng, gỡ tích hợp các ngôn ngữ, bảo mật bằng mã truy cập, quản lý vòng đời các đối tượng, gỡ lỗi… Đối với người dùng SQL Server và các nhà phát triển ứng dụng, tích hợp CLR (CLR Integration) trong .Net nghĩa là ta có thể viết và lưu trữ Store Procedure, triggers, user-defined types, user-defined function bằng cách sử dụng bất kỳ .Net Framework. Lưu ý rằng, CLR Integration không dùng trong Visual Studio 2003 (Framework 1.0) .
Những lợi ích chính của CLR Integration:
Mô hình lập trình tốt hơn: các nhà phát triển có thể tận dụng sức mạnh của thư
viện .Net Framework, trong đó cung cấp một tập hợp rộng rãi các class để sử dụng nhanh chóng và hiệu quả nhằm giải quyết các vấn đề lập trình. nhanh chóng và hiệu quả nhằm giải quyết các vấn đề lập trình.
Cải thiện tính an toàn và bảo mật: quản lý các mã trong môi trường CLR đượ tổ
chức trong cơ sở dữ liệu. SQL Server cung cấp một sự thay thế an toàn và bảo mật hơn các phiên bản trước. hơn các phiên bản trước.
Khả năng xác định kiểu dữ liệu: User-defined type và user-defined aggregates
là 2 đối tượng quản lý dữ liệu mới, mở rộng khả năng lưu trữ và truy vấn SQL Server. Server.
Kết thúc chương này các bạn có thể :
Trình bày được các khái niệm về .NET Integration với SQL Server 20008
Trình bày và xây dựng được CLR Store Procedure
Trình bày và xây dựng được CLR User-Defined Function
Trình bày và xây dựng CLR User-Defined Type
Trang 144 CLR Store Procedure được sử dụng như các phương thức dạng public static. Các