关于SSAS 数据处理TEXT类型

    今天为测试sql 2005 cube的数据查询效率,需要利用sql 2005 中 visual studio 创建cube,但处理维度属性时报错:

    OLE DB 错误: OLE DB 或 ODBC 错误 : 不支持要求的转换。。
 OLAP 存储引擎中存在错误: 处理“sale analysis”数据库的“地区”维度的“城市”属性时出错。
 OLAP 存储引擎中存在错误: 由于处理过程中遇到的错误数达到为操作定义的最大允许错误数,处理操作结束。
 OLE DB 错误: OLE DB 或 ODBC 错误 : 不支持要求的转换。。
 OLAP 存储引擎中存在错误: 处理“sale analysis”数据库的“地区”维度的“乡镇”属性时出错。
 OLAP 存储引擎中存在错误: 由于处理过程中遇到的错误数达到为操作定义的最大允许错误数,处理操作结束。
 OLE DB 错误: OLE DB 或 ODBC 错误 : 操作已被取消。。

 

找了半天终于把这个问题解决了,现把我这次遇到的问题分享一下。

 

如果数据源中数据库表的字段类型是text 类型,要将该列作为维度属性创建,则会出现上述的错误。在这种情况下,如果通过studio自动生成一个cube来测试,此时你会发现该字段所对应的维度属性的类型将会被设置成key属性的类型,同时维度属性值也是key属性的值,这样肯定满足不了我们的需求。

 

 

 

后来将数据库中的TEXT类型列全部转换成nvchar类型。就能成功处理。

 

注:上述所说的数据库是sql 2005.

 

作者:slob

处理SSAS服务启动后停止问题的详细方法如下: ### 检查依赖服务 查看SSAS服务的依赖关系,确保所有依赖服务都已启动。在服务管理器中,右键单击SSAS服务,选择“属性”,在“依存关系”选项卡中可查看依赖服务。例如,SQL Server Browser服务可能是SSAS服务的依赖服务,需保证其处于运行状态。若依赖服务未启动,右键单击该服务并选择“启动”。 ### 检查配置文件 SSAS的配置文件(如`msmdsrv.ini`)可能存在错误的配置信息。可检查配置文件中的各项参数,特别是与端口、认证、内存分配等相关的设置,确保其正确无误。若不确定如何配置,可参考官方文档或使用默认配置进行测试。修改配置文件后,可尝试启动SSAS服务,若仍无法启动,则可能配置存在问题,需进一步检查。 ### 检查资源使用情况 使用系统监控工具(如任务管理器、性能监视器等)查看服务器的硬件资源(如内存、CPU、磁盘空间等)使用情况。若发现资源不足,可考虑以下优化方法: - 关闭不必要的程序和服务,释放系统资源。 - 增加服务器的硬件资源,如升级内存、更换更大容量的硬盘等。 - 优化服务器上其他应用程序的资源使用,例如调整应用程序的配置参数,减少其对系统资源的占用。 ### 检查服务账户权限 运行SSAS服务的账户可能没有足够的权限访问必要的文件、文件夹或网络资源。可在服务管理器中,右键单击SSAS服务,选择“属性”,切换到“登录”选项卡,确认运行服务的账户。若使用“本账户”,需确保该账户具有所需的权限;若选择“内置账户”,通常选择NT AUTHORITY\NETWORK SERVICE或NT AUTHORITY\SYSTEM,这是最常见且相对安全的选项。若更改账户,需输入密码,并点击“应用”,在此处更改账户会自动授予该账户SQL Server文件和数据目录的必要权限。 ### 检查服务冲突 服务器上可能存在其他服务或应用程序与SSAS服务发生冲突,导致其自动停止。可暂时停止其他不必要的服务和应用程序,然后重新启动SSAS服务,观察是否还会出现问题。若停止某个服务后,SSAS服务能够正常启动,则说明该服务与SSAS服务存在冲突,需进一步排查冲突原因。 ### 重新安装SSAS 若上述方法都无法解决问题,可能是SSAS软件本身存在损坏或安装不完整的情况。可尝试卸载并重新安装SSAS,安装过程中确保遵循官方的安装指南,选择正确的配置选项。 ### 分析日志文件 查看SSAS的日志文件(通常位于特定的日志文件夹中),日志中可能会包含详细的错误信息,帮助定位问题的根源。可在服务管理器中找到SSAS服务,右键选择属性,在“常规”选项卡中查看“可执行文件的路径”,根据路径找到对应的日志文件夹。根据日志中的提示进行相应的处理。 ```plaintext # 示例:查看日志文件路径 可在服务管理器中找到SSAS服务,右键选择属性,在“常规”选项卡中查看“可执行文件的路径”,根据路径找到对应的日志文件夹。 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值