У меня есть ряд отчетов, развернутых на сервере служб отчетов SQL Server 2005. Все они были разработаны с использованием одной и той же модели отчетов (SDML), которая ссылается на то же представление источника данных (DSV), которое указывает на тестовую базу данных, заполненную в основном фиктивными данными. Теперь я хотел бы, чтобы эти отчеты извлекали данные из действующей базы данных вместо наших реальных данных. Две базы данных имеют абсолютно одинаковую структуру.
Мне кажется, что если бы я мог просто изменить источник данных, на который ссылаются в представлении источника данных, то я мог бы повторно развернуть модель отчета, и все основанные на ней отчеты также ссылались бы на правильные данные. В Business Intelligence Development Studio 2005 я вижу, что в списке свойств «Просмотр источника данных» в режиме «Дизайн» есть возможность изменить источник данных. Поэтому я изменил источник данных, думая, что это сработает. Однако, когда я пытаюсь повторно развернуть модель отчета после изменения источника данных в представлении источника данных, я получаю ряд сообщений об ошибках, подобных этому:
Ошибка 1 Свойство Table объекта «Address» относится к таблице «dbo_address», которой нет в первичном источнике данных. Events.smdl 0 0
Есть ли что-то еще, что мне нужно здесь делать? Что-то в модели отчета или представлении источника данных, которое должно быть обновлено? Есть ли другой способ сделать то, что мне нужно?
Редактировать 1:
Я пытался изменить источник данных модели отчета на сервере после развертывания отчетов, и это, похоже, работало довольно хорошо. Это не точно , что я хотел сделать, но это работает. Спасибо всем.