Службы отчетов Visual Studio 2005 с SQL Server 2008 [дубликат]


Возможный дубликат:
Visual Studio 2005 не поддерживает Sql Server 2008

У меня есть проблема с моей службой отчетов Visual Studio, где иногда, когда я открываю отчеты, которые работают в службах отчетов, для редактирования, и я получаю ошибку, которая говорит:

" версия сервера не поддерживается. У вас должен быть Microsoft SQL server 2005 Beta 2 или более поздней версии "

Это начало происходить, когда мы начали использовать новый SQL Сервер 2008. В любом случае, я спрашиваю, Можно ли перейти на новую Visual Studio, сохраняя все отчеты нетронутыми, обновленными и редактируемыми?

Кроме того, SQL Server 2008 не может работать с Visual Studio 2005?

2 2

2 ответа:

Я думаю, что вы не можете работать с SQL Server 2008 RS из Visual Studio 2005. Вместо этого необходимо установить Visual Studio 2008. Я настоятельно рекомендую не застрять с таким старым программным обеспечением.

Кроме того, Microsoft обычно обеспечивает обратную совместимость: вы можете работать с SQL Server 2005 из Visual Studio 2008, но не наоборот.

И да, вы можете обновить SSRS 2008 до SSRS 2008, сохранив все данные. Но все равно сначала сделай резервную копию .

Я хотел добавить к этому удобный обходной путь, который я нашел, если вы находитесь в конкретной ситуации. Фактически можно использовать Visual Studio 2005 и создавать отчеты SSRS 2005, а также извлекать данные из SQL 2008. Это можно сделать до тех пор, пока в вашей среде есть один сервер, на котором все еще работает SQL 2005.

Вам просто нужно создать связанный сервер для ваших серверов 2008. Затем в SSRS вы создаете один источник данных для вашего сервера 2005, но ссылаетесь в запросе на связанный сервер 2008, и он будет работать. Например, если у вас есть сервер SQL 2008 с именем Chicago и сервер SQL 2005 с именем Detroit, вы создадите связанный сервер в Detroit для Chicago и создадите источник данных в Visual Studio 2005 для вашего отчета, который будет указывать на Detroit. Тогда в вашем запросе будет просто что-то вроде SELECT * FROM Chicago.База данных.ДБО.Стол и он должен работать.

Очевидно, что вы, вероятно, захотите полностью переключиться на среду 2008 года, но это хорошая вещь, чтобы знать для фаза преобразования.

Надеюсь, это поможет.