2008-08-14 37 views

Trả lời

10

Trên thực tế, nó được giao với .NET 3.5 SP1. Vì vậy, có, procs được lưu trữ có thể sử dụng 3.5 tính năng và thư viện.

3

Tôi thề rằng điều này không phải là một phần nhỏ, nhưng là một sự khác biệt quan trọng - tôi không biết cụ thể bạn cần gì khi bạn nói ".NET 3.5 CLR" - có lẽ là .NET 3.5 Framework? Có thể tính năng ngôn ngữ C# 3.0? Nhưng CLR mà NET 3.5 chạy trên is still CLR 2.0. (liên kết là cùng một lời giải thích lại: .NET 3.0; Tôi không thể tìm thấy thông tin này ngay trên 3.5. Thực ra, giải thích tốt nhất về CLR so với khung so với số phiên bản ngôn ngữ Tôi chưa tìm thấy ở trang 12 của Teach Yourself WPF in 24 Hours *)

Vì vậy, quan điểm của tôi là bạn thậm chí có thể sử dụng các tính năng của .NET 3.5 và C# 3.0 trên các thủ tục lưu sẵn CLR SQL 2005 - chúng tôi làm tại công ty của tôi - và thậm chí không có bất kỳ sự lừa dối nào đối với nó. Tất cả những gì bạn phải làm là có khuôn khổ 3.5 miễn phí trên máy chủ của bạn. Rõ ràng câu trả lời SQL 2005 không phải là có liên quan cho câu hỏi cụ thể của bạn, nhưng hy vọng điều này sẽ hữu ích cho người cuối cùng đi qua trang này thông qua Google.

* tiết lộ: Tôi là bạn bè với các tác giả

+0

Không hề đơn giản chút nào. Nó là tốt đẹp để xem ai đó đề cập đến sự khác biệt vì nó giúp làm rõ khi Microsoft nói rằng SQL Server 2005/2008/2008 R2 là ràng buộc với phiên bản 2.0 của CLR nhưng có thể sử dụng các tính năng từ Framework phiên bản 3.0 và 3.5. Và tương tự với SQL Server 2012/2014 bị ràng buộc với phiên bản 4.0 của CLR nhưng có thể sử dụng chức năng từ các phiên bản Framework 4.5, 4.5.1, v.v. –

Các vấn đề liên quan