Проблема развертывания служб Reporting Services Развертывание с VS 2005 на RS 2008

У меня есть отчет, который отлично работает в предварительных версиях для разработчиков. Но при развертывании я получаю следующую ошибку:

В среде разработки отображается следующая ошибка:

Error 4 The data source 'myDataSource' cannot be found. c:\reporting services projects\reports\rest_of_path\my_report.rdl 0 0

На стороне служб отчетов отображается следующая ошибка:

The data source connection information has been deleted. (rsInvalidDataSourceReference)

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


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

  1. перейдите в диспетчер отчетов (http: ///reports/pages/Folder.aspx)
  2. Нажмите на папку, в которой у вас есть отчеты.
  3. U будет направлен на вкладку содержимого, где вы найдете Показать подробности в правом верхнем углу.
  4. Нажмите Показать подробности
  5. Отметьте конкретный отчет и нажмите соответствующую ему кнопку редактирования.
  6. Перейдите на вкладку свойств и нажмите на нее
  7. Вы найдете меню слева, нажмите ссылку Источники данных.
  8. Там вы найдете переключатель, выбранный для источника данных общего доступа (по умолчанию) и кнопку обзора.
  9. Нажмите кнопку обзора, и вы увидите древовидную структуру источника данных и папки отчетов.
  10. выберите источник данных в папке источника данных и нажмите ОК. (Из сообщения на http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/622dc981-4378-4331-b2fc-e377660464df/)

Не могли бы вы рассказать подробнее - какую версию служб Reporting Services вы используете и т. д. Ура

Dave Mateer 17.12.2008 05:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
1
2 964
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы обновляли файлы отчетов? спецификация RDL изменилась в период с 2005 по 2008 год, вам необходимо убедиться, что вы работаете с инструментами, совместимыми с 2008, если вы ориентируетесь на 2008 год.

Нет. Отчет все еще создается в 2005 году. Единственный компонент 2008 года - это сервер отчетов. Мы надеялись сделать поэтапный переход ... К сожалению, похоже, не сработает. :-( Если никто не противоречит, я приму это как ответ. Спасибо.

Jeff 17.12.2008 06:14

Я получил это, чтобы работать с 2005, и, чтобы заставить его работать, мне пришлось изменить источник данных, чтобы использовать OLE DB и Sql Server Native Client 10.0. Еще одна странная причуда заключалась в том, что в названии источника данных не было пробелов. Затем мне пришлось переназначить отчет для использования нового источника данных без пробелов, и тогда rdl 2005 года работал на сервере 2008 года.

Другие вопросы по теме