![]() |
1
1
正如userfl89已经指出的,在SSMS中创建的任何分区都需要“后端口”到SSDT项目中,例如,在创建新项目时使用“从服务器导入(表格)”选项。否则,在从SSDT部署时可能会丢失分区(以及其中包含的数据)。 或者,您可以使用 BISM Normalizer -Visual Studio的插件-在SSDT和部署的数据库之间来回合并更改(如分区)。 还有 Analysis Services Deployment Wizard 它包含项目\ bin \文件夹的内容,并允许您部署到数据库,指定不希望覆盖现有分区。 最后,如果你还没有,我建议你看看 Tabular Editor . 它是SSDT开发模型的一种替代方法,因此当然会涉及到一些学习,但好消息是您可以 partial deployments ,以避免影响已部署数据库上的分区。
|
![]() |
2
1
您在SSDT中访问的数据库是您的工作区数据库。工作区数据库本质上是表格式模型的本地副本。您在SSMS中添加到模型的分区已创建,工作区数据库刚刚不同步。您可以使用当前版本的模型覆盖工作区数据库,方法是删除/移动本地SSAS项目中使用的文件,然后在SSDT中创建新的Analysis Services项目,并使用“从服务器导入(表格)”选项,然后选择表格模型的当前版本。这将使用模型的当前版本创建新的工作区数据库。执行此操作时,请确保从本地SSAS项目中删除或移动文件时,所移动的文件是本地项目的文件,而不是实际模型的文件。如果需要验证模型使用的文件的位置,SSMS中SSAS实例的DataDir属性将显示此文件路径。 |