none
SSAS部署时报2129592318:后端数据库访问模块中存在错误。为绑定指定的大小太小,导致一个或多个列值被截断。 RRS feed

  • 问题

  • 数据源为AIX Oracle 11gR2,SSAS安装在Win2012 server,在多维数据集中采用引用维度时报如下错误。

    警告 -2129592318:后端数据库访问模块中存在错误。为绑定指定的大小太小,导致一个或多个列值被截断。

    错误 -1054932978:OLAP存储引擎中存在错误,处理“xxxxxx"分区时出错,该分区属于yyyy数据库”zzzz“多维数据集的”xxxxxxx“度量值组。

    我已核对了事实表、维度和引用维度相关的数据表和VS中相关的字段长度,确保一致,并刷新了数据源视图,甚至重新建一个相同的工程,但问题依然存在。在数据源为SQL Server的类似项目中未出现此类情况。

    2017年3月29日 5:18

全部回复

  • 什么数据类型?要不加个view强制转换一下?

    想不想时已是想,不如不想都不想。

    2017年3月29日 6:00
    版主
  • 我把表在SQL Server中重建,问题依然存在。

    事实表-〉表1-〉表2

    最简单的引用维度,醉了。

    能在代码级查吗?

    SQL Server Data Tools的版本是14.0.61021.0,中文版

    2017年3月29日 7:53
  • 数据类型贴出来,是不是有tinyint/smallint?几个表关联的字段数据类型是否一致?


    想不想时已是想,不如不想都不想。

    2017年3月29日 8:09
    版主
  • 在做Oracle的时候已经考虑到数字型的问题了,所以都用varchar类型。
    2017年3月29日 8:31
  • XJun2000,

    谢谢您的问题。

    关于警告 -2129592318,一个和多个列值被截断,请确保SSAS里相关字段的长度比所有oracle相关数据表字段的长度更大,至少要保持相等,否则数据将会被截断,同时数据类型要保持一致。

    关于错误1054932978,请您先导入一个维度表,一个事实表,保持SSAS最简单化,部署一次,看看还会不会报同样的错。

    Best Regards
    Willson Yuan
    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2017年3月29日 8:39
  • 我把三个表的数据全部删除后,能够正确部署了。但是,将数据导回后,在SSMS连接Analysis Server中的数据库,执行处理操作,仍然报同样的错误。

    注:表都有Primary key和Foreign Key。

    2017年3月29日 9:04
  • XJun2000,

    如果只添加一个维度表, 看看会不会报错。如果不报错,再添加一个事实表,逐个排查。找到具体是那个表造成的问题。

    2017年3月29日 9:20
  • 只要不是引用维度都可以,表名等都改了,还是不可以。晕。:(
    2017年3月29日 9:45
  • XJun2000,

    只要不是引用维度都可以,表名等都改了,还是不可以。

    说明引用维度表有问题,麻烦您将具体的报错信息,以及维度表的结果分享一下,有可能是oracle的数据类型和SQL Server的数据类型的兼容问题。

    关于SQL Server 和Oracle 数据类型对应, 您可以参考下面的博客链接:http://blog.csdn.net/heng_2679/article/details/7014778


    Best Regards
    Willson Yuan
    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2017年4月5日 2:18