由于表中只有一个分区可以指定为 DirectQuery 分区,因此默认情况下,Analysis Services 使用在表中创建的第一个分区。 在模型项目创作过程中,可以使用 SQL Server Data Tools (SSDT)中的“分区管理器”对话框更改 DirectQuery 分区。 对于已部署的模型,可以使用 SQL Server Management Studio 更改 DirectQuery 分区。
更改表格模型项目的 DirectQuery 分区
在 SQL Server Data Tools 的模型设计器中,单击包含已分区表的表(选项卡)。
单击“ 表 ”菜单,然后单击“ 分区”。
在 分区管理器中,分区名称上的前缀 (DirectQuery) 指示当前直接查询分区的分区。
从 “分区 ”列表中选择一个不同的分区,然后单击“ 设置为 DirectQuery”。 选择当前 DirectQuery 分区时,未启用 “设置为 DirectQuery ”按钮,如果未为直接查询模式启用模型,则不可见。
如有必要,请更改处理选项,然后单击“ 确定”。
更改已部署表格模型的 DirectQuery 分区
在 SQL Server Management Studio 中,在对象资源管理器中打开模型数据库。
展开 “表” 节点,然后右键单击分区表,然后选择“ 分区”。
指定用于 DirectQuery 模式的分区具有分区名称上的前缀(DirectQuery)。
若要更改为其他分区,请单击 “直接查询 ”工具栏图标以打开 “设置 DirectQuery 分区 ”对话框。 DirectQuery 工具栏图标在尚未为 Direct Query 启用的模型上不可用。
从 “分区名称” 下拉列表中选择一个不同的分区,然后根据需要更改分区上的处理选项。