2009-10-20 73 views
6

Tôi đang phát triển dịch vụ Báo cáo trên VS2005 và phải kết nối với SQL Server 2008. Lỗi sau xảy ra: "Phiên bản máy chủ này không được hỗ trợ. Bạn phải có Microsoft SQL Server 2005 Beta 2 trở lên. "Visual Studio 2005 không hỗ trợ Sql Server 2008

tôi tìm thấy trên mạng một bản vá cho nó, nhưng nó không hoạt động (link to patch)

"Các miếng vá nâng cấp không thể được cài đặt bởi trình cài đặt dịch vụ Windows vì chương trình được nâng cấp là mất tích, hoặc bản vá nâng cấp có thể cập nhật phiên bản khác của chương trình. "

tôi còn có thể làm gì khác? :(

+0

Thsi vấn đề đã được ghi nhận trong MSConnect - https://connect.microsoft.com/SQLServer/ thông tin phản hồi/chi tiết/314236/visual-studio-2005-hỗ trợ-cho-sql-server-2008 - Tôi nghi ngờ nó có thể là do BIDS2008 (cài đặt với SQL2008) mà là một IDE VS2008 ... – AndrewD

+0

Cũng thấy http: // stackoverflow.com/questions/1468683/vs-2005-sql-2008-kb954961-wont-install-win7-x64-issue và http://stackoverflow.com/questions/1477162/installing-visual-studio-2005-on- windows-7-x64 – AndrewD

+0

Nâng cấp lên VS2010 và tự rảnh? – smirkingman

Trả lời

4

dịch vụ báo cáo là rất khác nhau từ năm 2005 đến năm 2008. Bạn sẽ cần phải sử dụng các công cụ năm 2008 để xây dựng báo cáo cho năm 2008. Bạn chỉ có thể sử dụng Business Intelligence Studio mà đi kèm với SQL Server 2008 - điều này sử dụng Visual Studio 2008 anyway.Tôi khá chắc chắn các bản vá bạn đã có sẽ không thêm hỗ trợ cho SQL Server Reporting Services 2008.

Nếu bạn cần sử dụng báo cáo từ Visual Studio Năm 2005, bạn sẽ cần phải sử dụng SQL Server Reporting Services 2005 (nó thực sự có thể cài đặt cùng với SQL Server 2008). Tôi đã có một vấn đề riêng biệt có nghĩa là các báo cáo của tôi sẽ không hoạt động trên SSRS 2008, nhưng tôi đã chuyển sang SQL Server 2008. Tôi đang chạy thành công SSRS2005 kết nối với một cơ sở dữ liệu SQL2008.

0

Cuối cùng tôi đã cài đặt SQL Server 2005

0

Chỉ trong trường hợp bất cứ ai khác chạy vào điều này, vấn đề của tôi là phần mềm tùy chỉnh mà chạy các báo cáo SSRS chỉ được hỗ trợ SSRS 2005 báo cáo và nó cũng sử dụng một sql database 2008 vì vậy tôi không thể nâng cấp lên BIDS 2008.

Tôi đã có thể chạy bản vá trong liên kết ops khi tôi cài đặt studio chuyên nghiệp 2005, sau đó đặt giá thầu 2005 lên trên đó.

Dường như bản vá sql 2008 không nhận giá thầu 2005 độc lập.

1

Tôi muốn thêm vào đây một cách giải quyết tiện dụng mà tôi đã tìm thấy nếu bạn đang ở trong một tình huống cụ thể. Bạn thực sự có thể sử dụng Visual Studio 2005 và tạo báo cáo SSRS 2005 và vẫn kéo từ dữ liệu SQL 2008. Điều này có thể được thực hiện miễn là bạn có một máy chủ trong môi trường của bạn đang chạy SQL 2005.

Bạn chỉ cần tạo máy chủ được liên kết cho các máy chủ 2008 của mình. Sau đó, trong SSRS, bạn tạo một nguồn dữ liệu cho máy chủ 2005 của bạn, nhưng tham khảo máy chủ được liên kết năm 2008 trong truy vấn của bạn và nó sẽ hoạt động. Ví dụ: nếu bạn có máy chủ SQL 2008 có tên Chicago và máy chủ SQL 2005 có tên Detroit, bạn sẽ tạo một máy chủ được liên kết trên Detroit cho Chicago và bạn sẽ tạo nguồn dữ liệu trong Visual Studio 2005 cho báo cáo của mình đến Detroit. Sau đó, trong truy vấn của bạn, bạn chỉ cần có một cái gì đó như SELECT * FROM Chicago.Database.dbo.Table và nó sẽ làm việc.

Rõ ràng là bạn có thể muốn chuyển sang môi trường năm 2008 hoàn toàn, nhưng đây là một điều tốt đẹp để biết cho giai đoạn chuyển đổi.

Hy vọng điều đó sẽ hữu ích.

8

Chỉ cần nhận được thông báo lỗi này và đã có thể thoát khỏi nó bằng cách nhấn Generic Query Designer nút: enter image description here

+0

cảm ơn bạn. Bạn đã cứu tôi rất nhiều thời gian :) –

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