Во время написания этого вопроса у меня была простая идея, которая устранила проблему.Возможно, у других людей есть такая же проблема, или вы хотели бы прокомментировать это, так что я все равно публикую ее.
tldr / упрощенный вопрос: Как использовать службы отчетов MS SQL Server 2005 в Visual Studio 2010?
Решение. Просто скопируйте библиотеки отчетов Visual Studio 2008 в свой проект и включите их в качестве ссылок.Я полагаю, вам нужно иметь лицензию на vss2008, но технически это решает проблему.
Оригинальный вопрос:
Как я могу использовать MS SQL Server 2005 Reporting Services в VisualСтудия 2010?Причина, по которой я спрашиваю об этом, заключается в следующем: мы перешли на VSS 2010 в качестве нашей IDE, но все еще используем MS SQL Server 2005.
Теперь я хочу изменить фрагмент кода в проекте, который использует ReportingСлужбы на указанном SQL Server.
После преобразования Решения в Решение VSS2010 я получаю BuildErrors, поскольку он не может найти пространства имен «ReportViewer» и «Reporting».Это потому, что ссылки на
- Microsoft.ReportViewer.Common (9.0.0.0)
- Micrsofot.ReportViewer.WinForms (9.0.0.0)
Areбольше не решаемо.Поэтому мне нужно заменить их ссылками на те же сборки в версии 10.0.0.0.
После того, как это решение будет успешно построено, но при открытии ReportViewer я получаю исключение SoapVersionMismatchException, сообщающее, что для удаленной обработки ядолжны использовать Microsoft SQL Server 2008 Reporting Services или выше.