MSBI常见问题总结
SSIS
1、对连接管理器“DC”的AcquireConnection方法调用失败,错误代码0xC0209303。可能在此之前已经发出错误消息,提供了有关AcquireConnection方法调用失败原因的详细信息…?
解决办法:右键“解决方案管理器”,点击“属性”,在调试选项中将Run64BitRuntime的值改成False。
2、出现LOE DB源,无法从OLE DB访问接口检索列代码页信息。如果该组件支持“DefaultCodePage”属性,将使用来自该属性的代码页。如果不正确。更改该属性的值。如果该组件不支持该属性,将使用来自该组件的区域设置ID的代码页?
解决办法:右键这个组件,选择“属性将AlwaysUseDefaultCodePag属性改成True就可以。
3、向SQL Server2005里导入数据是出现错误“SQL 错误描述为: 链接服务器 '(null)' 的 OLE DB 访问接口'STREAM' 返回了对列 '[!BulkInsert].field' 无效的数据”,已打了SQL Server2005的最新补丁,在SQL Server2008里有同样的问题。
解决办法:在SQL Server启动过程中增加参数4808。
1. 在 SQL Server 配置管理器中,单击“SQL Server 服务”。
2. 在右窗格中,右键单击 SQL Server
(<实例名>),再单击“属性”。
3. 在“高级”选项卡的“启动参数”框中,键入“;-T4808”(加分号和-T4808)。
4.设置完成后,重启SQL Server服务,在查询分析器中执行“DBCC tracestatus”,返回结果:表明参数设置成功。或者将字段属性设置为nvarchar。
4、验证警告。{7835E9EA-7776-4A00-9A44-02FFCA5C88F8} OLE DB 源 [1] 无法从 OLE DB 访问接口检索列代码页信息。如果该组件支持“DefaultCodePage”属性,将使用来自该属性的代码页。如果当前的字符串代码页值不正确,请更改该属性的值。如果该组件不支持该属性,将使用来自该组件的区域设置 ID 的代码页?
解决办法:要是出现LOE DB源,无法从OLE DB访问接口检索列代码页信息。如果该组件支持“DefaultCodePage”属性,将使用来自该属性的代码页。如果不正确。更改该属性的值。如果该组件不支持该属性,将使用来自该组件的区域设置ID的代码页。这个问题很简单,只需要右键这个组件,选择“属性将AlwaysUseDefaultCodePag属性改成True就可以(首选)。
5、验证错误。Data Flow Task Data Flow Task 列“序号”无法在 unicode 和非 unicode 字符串数据类型之间转换?
解决办法:是varchar类型的字段转不了nvarchar与nchar方法:将varchar类型改成nvarchar
6、如何使数据源的约束覆盖目标数据库的约束:
7、Error Output 错误捕获的使用:
* 在数据源中使用“错误的输出”:
选择组件忽略失败:数据源与数据连接中数据源的设置不相符,有错误数据程序就会忽略错误的具体内容,并且置为NULL。
* 在目标组建内使用“错误的输出”:
当选择忽略失败选项时,程序会将数据源传来的数据,其中错误的数据行给删除。
SSAS
1、 因为内存不足引起的处理不成功?
解决办法: 1). 对事实表实施分区
2). 增加服务器的虚拟内存,重启服务器
3). 重启SQL server服务。
4).清空缓存池 1>CHECKPOINT 2>DBCC DROPCLEANBUFFERS 3>DBCC FREESYSTEMCACHE ( 'ALL' )
(sqlserver占用内存越来越大这个是因为SQL SERVER会不断的增加内存,一直到达到最大内存后才会释放之前占的内存。)
2、SSAS 错误:OLAP 存储引擎中存在错误: 为非重复计数记录指定的排序顺序不正确。
解决:连接多维数据库引擎=》右键属性=》选择高级选项=》找到OLAP \ Process \ CheckDistinctRecordSortOrder 把1改成0即可。
3、安装SQL SERVER 2012 R2后,有可能在右键AS服务器想打开属性面板时候会出现如下错误:
解决方案:安装补丁https://support.microsoft.com/zh-cn/hotfix/kbhotfix?kbnum=2894115&kbln=zh-cn&sd=SMB,下载解压后,只需安装最后一个即可。
SSRS