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

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Диалоговое окно

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

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

Важно!

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

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

См. также:

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