Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Эта функция будет удалена в следующей версии Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Данные в измерении обычно доступны только для чтения. Однако для определенных сценариев может потребоваться включить измерение. В Службах Microsoft SQL Server Analysis Services функция записи позволяет бизнес-пользователям изменять содержимое измерения и видеть непосредственное влияние изменений на иерархии измерения. Любое измерение, основанное на одной таблице, может быть включено для записи. В измерении с поддержкой записи бизнес-пользователи и администраторы могут изменять, перемещать, добавлять и удалять члены атрибутов в измерении. Эти обновления называются обратной записью измерений.
Службы Analysis Services поддерживают обратную запись измерений во всех атрибутах измерения, а любой элемент измерения может быть изменен. Для куба или секции с поддержкой записи обновления хранятся в таблице обратной записи отдельно от исходных таблиц куба. Однако для измерения с поддержкой записи обновления записываются непосредственно в таблице измерения. Кроме того, если измерение с поддержкой записи включается в куб с несколькими секциями, в которых некоторые или все источники данных имеют копии таблицы измерений, во время процесса обратной записи обновляется только исходная таблица измерений.
Измерения с поддержкой записи и кубы с поддержкой записи имеют разные, но дополнительные функции. Измерение с поддержкой записи дает бизнес-пользователям возможность обновлять элементы, а куб с поддержкой записи дает им возможность обновлять значения ячеек. Хотя эти две функции являются взаимодополняющими, вам не нужно использовать обе функции в сочетании. Измерение не должно быть включено в куб для обратной записи измерений. Измерение с поддержкой записи также можно включить в куб, который не включен для записи. Вы используете различные процедуры для записи измерений и кубов, а также для поддержания их безопасности.
Следующие ограничения применяются к обратной записи измерений:
При создании нового элемента необходимо включить каждый атрибут в измерение. Невозможно вставить элемент без указания значения ключевого атрибута измерения. Поэтому создание элементов зависит от ограничений (таких как ненулевое значение ключа), определенных в таблице измерений.
Обратная запись измерений поддерживается только для схем звездочек. Другими словами, измерение должно основываться на одной таблице измерений, непосредственно связанной с таблицей фактов. После включения измерения службы Analysis Services проверяют это требование при развертывании в существующей базе данных Служб Analysis Services или при создании проекта служб Analysis Services.
Любой существующий элемент измерения обратной записи можно изменить или удалить. При удалении элемента выполняется каскад удаления для всех дочерних элементов. Например, в измерении клиента, содержащего атрибуты CountryRegion, Провинции, Города и Клиента, удаление страны или региона приведет к удалению всех провинций, городов и клиентов, принадлежащих удаленной стране или региону. Если в стране или регионе есть только одна провинция, удаление этой провинции также приведет к удалению страны или региона.
Элементы измерения обратной записи могут перемещаться только на одном уровне. Например, город можно переместить на уровень города в другой стране или регионе, но город нельзя переместить на уровень провинции или CountryRegion. В иерархии родительско-дочернего элемента все члены являются конечными элементами, поэтому член может быть перемещен на любой уровень, отличный (All) от уровня.
Если элемент иерархии родительского дочернего элемента удаляется, дочерние элементы перемещаются в родительский элемент. Разрешения на обновление реляционной таблицы требуются для удаленного члена, но для перемещаемого элемента разрешения не требуются. При перемещении элемента в иерархии родительского дочернего элемента приложение может указать в операции UPDATE, перемещаются ли потомки элемента вместе с элементом или перемещаются в родительский элемент. Чтобы рекурсивно удалить элемент в родительской иерархии, пользователь должен иметь разрешения на обновление реляционной таблицы для члена и всех потомков элемента.
Замечание
Обновления родительского атрибута в иерархии родительского дочернего элемента не должны включать обновления для других свойств или атрибутов.
Все изменения измерения приводят к изменению структуры измерения. Каждое изменение измерения считается одной транзакцией, требующей добавочной обработки для обновления структуры измерения. Измерения с поддержкой записи имеют те же требования к обработке, что и любое другое измерение.
Замечание
Обратная запись измерений не поддерживается связанными измерениями.
Безопасность
Единственными бизнес-пользователями, которые могут обновить измерение с поддержкой записи, являются те, которые были предоставлены в ролях базы данных Analysis Services, которым предоставлено разрешение на чтение и запись для измерения. Для каждой роли можно контролировать, какие члены могут и не могут быть обновлены. Чтобы бизнес-пользователи обновляли измерения с поддержкой записи, их клиентское приложение должно поддерживать эту возможность. Для таких пользователей измерение с поддержкой записи должно быть включено в куб, который был обработан с момента последнего изменения измерения. Дополнительные сведения см. в разделе "Авторизация доступа к объектам и операциям" (службы Analysis Services).
Пользователи и группы, включенные в роль "Администраторы", могут обновлять элементы атрибутов измерения с поддержкой записи, даже если измерение не входит в куб.
См. также
Свойства размерности базы данных
Write-Enabled разделы
Измерения (Analysis Services — многомерные данные)