Использование служб отчетов MS SQL Server 2005 с Visual Studio 2010 - PullRequest
4 голосов
/ 18 августа 2011

Во время написания этого вопроса у меня была простая идея, которая устранила проблему.Возможно, у других людей есть такая же проблема, или вы хотели бы прокомментировать это, так что я все равно публикую ее.

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 или выше.

1 Ответ

0 голосов
/ 22 октября 2012

Вам необходимо добавить старые ссылки в ваш проект.Вы можете найти их на своем сервере отчетов 2005 года.

Их можно найти на вашем сервере отчетов в GAC.

...