Visual Studio 2005 не поддерживает Sql Server 2008


Я разрабатываю службы Reporting services на VS2005 и должен подключиться к SQL Server 2008. Появляется следующее сообщение об ошибке: - Эта версия сервера не поддерживается. У вас должен быть Microsoft SQL Server 2005 Beta 2 или более поздней версии."

Я нашел в сети патч для него, но он не работает (ссылка на патч )

" исправление обновления не может быть установлено службой установщика Windows, так как программа, подлежащая обновлению, отсутствует, или обновление обновления может обновить другую версию программа."

Что еще я могу сделать ? : (

6 6

6 ответов:

Службы отчетов в период с 2005 по 2008 год сильно отличаются друг от друга. Вам нужно будет использовать инструменты 2008 для разработки отчетов за 2008 год. Вы можете просто использовать Business Intelligence Studio, которая поставляется с SQL Server 2008 - Это все равно использует Visual Studio 2008. Я почти уверен, что исправление, которое вы получили, не добавит поддержку служб SQL Server Reporting Services 2008.

Если вам нужно использовать отчеты из Visual Studio 2005, вам нужно будет использовать SQL Server Reporting Services 2005 (это действительно возможно чтобы установить его вместе с SQL Server 2008). У меня была отдельная проблема, которая означает, что мои отчеты не будут работать на SSRS 2008, но я переключился на SQL Server 2008. Я успешно запускаю SSRS2005, подключаясь к базе данных SQL2008.

Только что получил это сообщение об ошибке и смог избавиться от него, нажав кнопку Generic Query Designer: Введите описание изображения здесь

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

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

Возможно, вы захотите переустановить снова?

Наконец я установил SQL Server 2005

На всякий случай, если кто-то еще столкнется с этим, моя проблема заключалась в том, что пользовательское программное обеспечение, которое запускает отчеты ssrs, поддерживает только отчеты ssrs 2005, а также использует базу данных sql 2008, поэтому я не мог обновить ее до BIDS 2008.

Я смог запустить патч в ops link после установки visual studio 2005 professional, а затем bids 2005 поверх этого.

Похоже, что патч sql 2008 не берет ставки 2005 отдельно.