Поделиться через


Обновление схемы в представлении источника данных (службы Analysis Services)

После определения представления источника данных в проекте или базе данных Analysis Services можно изменить схему базового источника данных. Эти изменения не определяются и не обновляются автоматически в проекте разработки. Более того, при развертывании проекта на сервере будут возникать ошибки обработки, если службы Analysis Services не смогут подключиться к внешнему источнику данных.

Для обновления представления источника данных так, чтобы он соответствовал внешнему источнику данных, можно обновить представление источника данных в среде Business Intelligence Development Studio (BIDS). Обновление представления источника данных приводит к выявлению изменений относительно внешнего источника данных, на котором основывается представление, и созданию списка добавлений или удалений во внешнем источнике данных. После этого можно применить набор изменений к представлению источника данных, который снова выровняет представление относительно базового источника данных. Обратите внимание, что для последующего обновления кубов и измерений в проекте, использующем представление источника данных, могут потребоваться дополнительные усилия.

Этот раздел включает следующие подразделы:

Изменения, поддерживаемые в обновлении

Обновить представление источника данных в BIDS

Изменения, поддерживаемые в обновлении

Обновление представления источника данных может включать любые из следующих действий.

  • Удаление таблиц, столбцов и связей

  • Добавление столбцов и связей относительно таблиц, уже включенных в представление источника данных

  • Добавление новых ограничений уникальностей. Если для таблицы в представлении источника данных существует логический первичный ключ и при этом к таблице в источнике данных добавляется физический ключ, то логический ключ удаляется и заменяется физическим ключом.

Обновление никогда не добавляет новые таблицы в представление источника данных. Если нужно добавить новую таблицу, придется добавить ее вручную. Дополнительные сведения см. в разделе Добавление или удаление таблиц или представлений в представлении источника данных (службы Analysis Services).

Обновить представление источника данных в SQL Server Data Tools

Чтобы обновить представление источника данных (DSV), дважды щелкните DSV в обозревателе решений в SQL Server Data Tools (SSDT), затем нажмите кнопку «Обновить представление источника данных» или выберите Обновить в меню «Представление источника данных».

При этом службы Analysis Services запрашивают реляционный источник данных и выявляют изменения в соответствующих таблицах или представлениях. Если не удается установить соединения со всеми базовыми источниками данных, но в них существуют изменения, то они будут отображены в диалоговом окне Обновление представления источника данных.

Диалоговое окно «Обновление представления источников данных»

В диалоговом окне перечисляются таблицы, столбцы, ограничения и связи, которые будут удалены или добавлены в представление источника данных. В отчете также указывается любой именованный запрос или вычисление, которые не могут быть успешно подготовлены. Объекты, на которые оказывается влияние, представлены в древовидном представлении, в котором столбцы и связи расположены под таблицами, а для каждого объекта обозначается тип изменения (удаления или добавления). Стандартные значки объектов представления источника данных обозначают тип объекта, на который оказывается влияние.

Обновление полностью основано на именах базовых объектов. Следовательно, при переименовании базового объекта в источнике данных конструктор представления источника данных рассматривает переименованный объект как две отдельные операции — удаление и добавление. В таком случае может возникнуть необходимость вручную добавить переименованный объект обратно в представление источника данных. Также может возникнуть необходимость в повторном создании связей или логических первичных ключей.

Важное примечаниеВажно!

Если стало известно о переименовании таблицы в источнике данных, то может возникнуть необходимость применить команду Заменить таблицу для замены таблицы на переименованную таблицу до обновления представления источника данных. Дополнительные сведения см. в разделе Замена таблицы или именованного запроса в представлении источника данных (службы Analysis Services).

После изучения отчета можно принять изменения или отменить обновления, аннулировав любые изменения. Все изменения должны быть приняты или отклонены вместе. Не предусмотрена возможность выбирать отдельные элементы в списке. Также можно сохранить отчет об изменениях.

См. также

Основные понятия

Представления источников данных в многомерных моделях