我的ssis和ssas报错记录
我的数据库装的是SQL Server 2005标准版本的,在这个版本里不具有数据透视功能,
所以解决这个的办法,只有把安装更高级的版本了,有 开发版和企业版,企业版要求只能在WinServer上安装,而我的操作系统是XP的,所以只有去安装 开发版了.
找了些关于版本选择的内容,SQL2005分五个版本,如下所列,
1.Enterprise(企业版), win server
2.Development(开发版), xp
3.Standard,(标准版)
4.Express.(简易版)
5.Workgroup,(工作群版)
Development,Enterprise以功能言,
Enterprise 和 Development 版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是:Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。
1.如果 sql 2005 和 roacle 10g home 报: 版本大于 8.0才能用,
重启电脑。
2.我的vs是标准版 ,ssas 布署失败:与功能可用性和配置有关的错误,功能未包含在"stadard Edition"中sku.
(1). 升级为企业版或开发版
(2). 把维度的molap缓存功能关闭。还有 翻译 和 透视功能也不能用
3.报键值与视图中某表编号。 一般是索引。
(1). 删除垃圾数据
(2). 在处理时, 点击 更改设置 按扭,选择 维度键错误 ,使用自定义错误配置 下的 忽略错误计数。
4.UserId 等对应不上,就别用视图,用表或者视图的查询为inner join.和第3条错差不多。
5.实际天数 。比如 work_day =1 .那求实际工作天数。直接把 work_day 的属性改为 sum就得出来了。
6.oracle事件监听服务启动不了,看是不是IP变了。
7.把数据库的数据更新到cube里,新建一张增量表,建ssis,选中事实表,处理增量,配置增量表,
在 新建oracle 的存储过程,job . sqlserver 的job。
8.如果出现在某个视图找不到id,就先"新建查询命令" ,看sql语句是否还带有用户名,
然后在看视图里与它有关联的视图中的ID都是否存在。
9.如果ssis另存为副本,报:无法解密受保护的xml节点,DTS:Password,
就更改保护级别:改成 依靠服务器和存储角色进行访问控制。
10.计算窗格下应有一个脚本组织程序窗格。但没显示出来,且在整个大窗格中,出现一排灰色字:出现错误:“应用程序中的错误。” 。出现这个问题导致我无法做计算的功能 。
这个问题是和电脑环境有关,程序在服务器上的开发环境上会报这个错,但是我换到本地开发环境就是正常的,可以做计算功能 。所以出现这个问题就换个开发环境或都开发工具版本还和microsoft office有关。
11:即当维度,也当事实表时
userId | customerId | ||||
12 | 123 | ||||
456 | |||||
如果customerId中123 456的name都是 bbb。那么在页面应该展示上面那样2行的。现在只展现1行 | |||||
userName | customerName | ||||
aa | bbb | ||||
userName | customerName | ||||
12aa | 123bbb | ||||
456bbb |
在拖放维度层次时,会出现根据 user_Name,customer_Name分组的情况,那么我们把user_Name就改成 idName可以区分,前端过滤掉id就行了。
12.sql server analysis service 2005 浏览数据集时,没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) (Microsoft SQL Server Management Studio):到网上下载http://www.microsoft.com/downloads/zh-cn/confirmation.aspx?familyId=7287252c-402e-4f72-97a5-e0fd290d4b76&displayLang=zh-cn
这个文件安装修复就可以了。嘿嘿....
13.导出数据进入excel:如果导出
64059导出正确
68351导出错误
14.sqlserver 的job执行更新cube处理一半时,7月19号后天天报tns12170连接超时。
Oracle服务器 |
|
Oracle客户端 |
外网:10.10.10.1 |
|
外网:10.10.10.2 |
内网:192.168.1.1 |
|
内网:192.168.1.2 |
问题描述:oracle客户端的net manager的连接用内网,pl/sql和sql plus都能正常使用,但sqlserver analysis service数据库使用oracle provider驱动连接出现tns:12170连接超时。
解决方案:1.看oracle服务器的net manager配置和oracle客户端net manager的配置。
2.把oracle客户端的net manager的连接设置成外网IP试一下。