Замена таблицы или именованного запроса в представлении источника данных (службы Analysis Services)
В конструкторе представлений источников данных можно заменить таблицу, представление или именованный запрос в представлении источника данных на другую таблицу или представление из того же или из другого источника данных или на именованный запрос, определенный в представлении источника данных. При замене таблицы все другие объекты в базе данных или проекте служб Службы Analysis Services со ссылками на эту таблицу продолжают ссылаться на таблицу, так как идентификатор объекта для таблицы в представлении источника данных не изменился. Любые связи по-прежнему остаются действительными (на основе соответствия имен и типа столбцов). Если таблица удаляется, а затем добавляется, то ссылки и связи также удаляются, поэтому их необходимо создавать повторно.
Чтобы заменить таблицу другой таблицей, необходимо активное соединение с источником данных в конструкторе представлений источников данных в режиме проектирования.
Чаще всего выполняется замена таблицы в представлении источника данных на другую таблицу в источнике данных. На таблицу также можно заменить именованный запрос. Например, ранее таблица была заменена именованным запросом и теперь требуется вернуть таблицу.
Важно! |
---|
При переименовании таблицы в источнике данных выполните шаги по замене таблицы и укажите переименованную таблицу в качестве источника соответствующей таблицы в представлении источника данных до его обновления. Завершение процесса замены и переименования сохраняет в представлении источника данных таблицу, ее ссылки и связи. В противном случае при обновлении представления источника данных переименованная таблица в источнике данных считается удаленной. Дополнительные сведения см. в разделе Обновление схемы в представлении источника данных (службы Analysis Services). |
Замена таблицы именованным запросом
В среде SQL Server Data Tools (SSDT) откройте проект или подключитесь к базе данных, содержащей представление источника данных, в котором необходимо заменить таблицу или именованный запрос.
В обозревателе решений откройте папку Представления источников данных, а затем дважды щелкните представление источника данных.
Откройте диалоговое окно Создание именованного запроса. На панели Таблицы либо на панели Диаграмма щелкните правой кнопкой мыши таблицу, которую необходимо заменить, укажите Заменить таблицу и выберите пункт Новым именованным запросом;
В диалоговом окне Создание именованного запроса определите именованный запрос и нажмите кнопку ОК. Дополнительные сведения об определении именованных запросов см. в разделе Как добавить, просмотреть, изменить или удалить именованный запрос с помощью конструктора представлений источников данных (службы Analysis Services).
Сохраните измененное представление источника данных.
Замена таблицы или именованного запроса на таблицу
В среде SQL Server Data Tools (SSDT) откройте проект или подключитесь к базе данных, содержащей представление источника данных, в котором необходимо заменить таблицу или именованный запрос.
В обозревателе решений откройте папку Представления источников данных, а затем дважды щелкните представление источника данных.
Откройте диалоговое окно Замена таблицы другой таблицей. на панели Таблицы либо на панели Диаграмма щелкните правой кнопкой мыши таблицу или именованный запрос, который необходимо заменить, укажите Заменить таблицу и выберите пункт Другой таблицей;
В диалоговом окне Замена таблицы другой таблицей:
в раскрывающемся списке Источник данных выберите необходимый источник данных;
выберите таблицу, на которую необходимо заменить таблицу или именованный запрос;
Нажмите кнопку ОК.
Сохраните измененное представление источника данных.