Службы отчетов 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 ответа:
Я думаю, что вы не можете работать с 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 года, но это хорошая вещь, чтобы знать для фаза преобразования.
Надеюсь, это поможет.