作者·2010-04-26 09:38
·

SSAS2008 Dev Studio项目降级为SSAS2005项目的方法

字数 1366阅读 1632评论 0赞 0

本文给出SSAS2008 Dev Studio建立的项目文件降级为可以在SSAS2005 Dev Studio中使用的项目的方法。并指出了若干SSAS2008中新增、但却不被SSAS2005所支持的特性。

step1、设置SSAS2008项目的部署版本
在SSAS 2008 Dev Studio解决方案管理器中,调出项目属性页,将部署版本设置为9.0;

image

 

step2、检查并修改模型中的不兼容部分
从SSAS2008开始的支持的一些新特性是不被SSAS2005支持的,包含了这些新特性的项目在部署到SSAS2005的过程中,会出现处理错误(错误信息一般是某某属性未定义)。

因此如果将来项目部署目标是SSAS2005,而开发人员的工作环境是2008,则在刚开始使用Dev Studio 建立SSAS项目时,就应该执行step1的操作。之后,在定义模型的过程中,如果你不小心使用了不受指定部署版本支持的新特性,Dev Studio会给出警示信息。

而对于没有预先设置部署版本(比开发环境低)的项目,则逐项检查各设置框,对有警示信息的内容进行更改。一般会在计算成员等方面发生问题,比如显示文件夹、关联度量值组等属性。

另外,数据源的数据提供程序在SSAS2008中默认是sql server native client 10.0,该提供程序在SSAS 2005中不支持,因此应该修改为低版服务器支持的提供程序,比如:Microsoft ole db provider for sql server等。

以上修改在SSAS 2008 Dev Studio中完成。

Step3、直接修改Dev Studio项目文件版本
使用文本编辑器打开“项目名称.dwproj”文件,对如下行进行修改:

<ProductVersion>10.0.1600.22 </ProductVersion>

修改为你的SSAS Dev Studio对应版本,比如:

<ProductVersion>9.0.1399.0 </ProductVersion>

保存之后,在SSAS 2005 Dev Studio中直接打开项目文件“项目名称.dwproj”即可,不需要旧的方案文件*.sln,Dev Studio会自动创建一个合适的。

Step 4、删除所有文件中的布局特性
用文本编辑器打开项目中所有的维度及立方体定义文件(xml文本格式),删除其中的SSAS2008新增布局特性(不会影响模型的结构):

<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>

……

</Annotation>

结束语
至此,SSAS2008项目已经成功转换为SSAS2005的项目。至于其他部署设置,比如目标服务器、数据源等,则与版本无关。

在某些特殊情况下(比如开发人员倾向于试用较新的环境),可能会有这种项目文档的降级要求,本文内容只是在本人特定的环境下实施成功,可能存在不全面的地方。因此照此操作请务必做好备份,本人声明不对因此造成的任何损失负责。

 

 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广