2012-06-01 28 views
16

Tôi rất hy vọng vì SQL Server 2012 SQLCLR hỗ trợ .NET 4.0 SQL Server Reporting Services (SSRS) 2012 sẽ hỗ trợ các phiên bản mã tùy chỉnh .NET 4.0. Khi cố gắng để tải lên một rdl (thông qua Báo cáo Giám đốc hoặc qua RSBuild) tham chiếu .NET 4.0 lắp ráp, Báo cáo quản lý ném một lỗi nêuSSRS 2012 Mã tùy chỉnh .NET Framework 4.0 không được hỗ trợ

lắp ráp này được xây dựng bởi một runtime mới hơn hiện đang được nạp runtime và không thể tải được. (rsErrorLoadingCodeModule)

Có điều gì tôi có thể định cấu hình để nhận SSRS 2012 để tải hội đồng .NET 4.0 không? Chúng tôi sẽ chờ đợi cho đến khi phát hành chính tiếp theo của SQL Server trước khi chúng tôi thấy hỗ trợ .NET 4.0 cho hội đồng tùy chỉnh trong SSRS?

+0

Tôi tin rằng điều này là tương thích với Sharepoint 2010 sử dụng .net 3.51 –

+0

Tôi thấy rất khó chịu khi tài liệu MSDN ] (http://msdn.microsoft.com/en-us/library/ms159238.aspx) không liệt kê khung được yêu cầu. Nó như thể họ không chắc chắn cho đến khi RTM. –

+0

Tại [MSDB doc] (http://msdn.microsoft.com/en-us/library/ms143506%28v=sql.110%29.aspx) dịch vụ báo cáo được đặt thành yêu cầu 3.5, không phải là nó nêu lý do tại sao họ không yêu cầu 4.0! – aweis

Trả lời

8

SSRS 2014 hiện đã được phát hành và mã tùy chỉnh vẫn còn không hỗ trợ Khuôn khổ .NET 4.0.

Xem điều kiện tiên quyết trong "phần cứng và phần mềm Yêu cầu đối với Cài đặt SQL Server 2014" (http://msdn.microsoft.com/en-us/library/ms143506(v=sql.120).aspx)

Nó rất thú vị rằng SQL Server 2014 vừa RTM'ed một vài ngày trước và đã được coi là một "di sản ứng dụng" bởi những kẻ .Net Framework người nói:

.NET Framework 3.5 không được bao gồm theo mặc định trong Windows 8 hoặc Windows server 2012 , nhưng bạn có thể tải về và triển khai nó cho các ứng dụng di sản tương thích.

... xem "Microsoft .NET Framework 3.5 Triển khai cân nhắc" (http://technet.microsoft.com/en-us/library/dn482066.aspx)

Tôi nghĩ vấn đề lớn hơn là liệu các vòng đời hỗ trợ của Net 3.5 SP1 thực sự có thể được gắn với hệ điều hành' es mà nó là một thành phần mặc định. Bất cứ điều gì họ nói, tôi không thể thấy Microsoft bỏ hỗ trợ trên Net 3.5 miễn là SQL Server tiếp tục làm cho nó một điều kiện tiên quyết trong một sản phẩm mà họ đang phát hành ngày hôm nay. Các chàng trai .Net Framework không thể quá hạnh phúc với những kẻ lười biếng SQL ngay bây giờ ...

+0

Chỉ cần nhắm mục tiêu lại dll tùy chỉnh của tôi lên 3,5 - nhờ câu trả lời chi tiết –

3

Thực ra, tôi thấy rằng báo cáo sử dụng Net 4.0 lắp ráp sẽ làm việc tốt trong VS 2010 (PreviewProcessingService.exe) ...

Và các báo cáo cũng có thể làm việc cho bạn khi triển khai chúng để SSRS 2012 SP1 trong SharePoint Chế độ tích hợp 2013.

Dưới đây là câu trả lời có thẩm quyền trên khi/nơi Net 4.0 CLR được hỗ trợ bởi SSRS: http://support.microsoft.com/kb/2869522/en-us

Đối với những người trong chúng ta sử dụng SSRS trong chế độ độc (không có SharePoint), chúng ta có thể bị mắc kẹt trên. Net 2.0 CLR trong một thời gian.

0

Tôi có thể sai và có thể có nhiều sự khác biệt hơn so với các báo cáo được so sánh được tải xuống từ dịch vụ báo cáo và Visual Studio sử dụng .Net framework 4.0+ Tôi nghĩ rằng sự khác biệt duy nhất là đặt một phần ReportParametersLayout trong xml. Nếu bạn xóa thủ công điều này khỏi phiên bản xml của tệp báo cáo thì hãy tải lên hy vọng nó sẽ hoạt động cho bạn

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