MS BI
文章平均质量分 50
KevinLiu
SQL Server MVP
展开
-
SSIS Foreach 如何限定两种文件扩展名?
在论坛看到有用户希望在SSIS中包含两种文件的扩展名称(比如只需要csv,txt),默认的功能是无法完成的。只能用*.*包含所有的文件或者单个文件扩展名称。 有两个Workaround可以实现: 1. 使用Script功能,进行文件扩展名判断,具体步骤参考: Regex filter for Foreach Loop 2. 可以自定义原创 2013-06-06 15:38:04 · 1657 阅读 · 0 评论 -
在SSIS包中使用 Checkpoint从失败处重新启动包
使用SSIS做ETL的过程中会遇到各种各样的错误,对于一些大数据量的Job失败以后我们不希望重新运行,因为重新运行的时间开销是非常大的,我们只希望从失败的部分开始运行,这样可以省去很多的时间。 SSIS提供了Checkpoints的功能,可以捕获检查点文件中的重新启动点。失败的容器类型以及功能(例如事务)的实现都会影响在检查点文件中所记录的重新启动点。检查点文件中还捕获变量的当前值。原创 2013-07-23 15:37:26 · 2132 阅读 · 0 评论 -
A rowset based on the SQL command was not returned by the OLE DB provider
今天使用SSIS OLEDB调用存储过程出现下面的错误: A rowset based on the SQL command was not returned by the OLE DBprovider 解决办法: 在存储过程中使用 setnocount on ; 原因: 因为执行存储过程中返回影响行数信息先于真实的数据返回,而SSIS尝试读取这个结原创 2013-11-12 11:52:23 · 1464 阅读 · 0 评论 -
手动调整SSAS Cube并行处理值提高运行效率
默认情况analysisServices处理选中的Cube时,服务器会决定使用的并行度。但是有时候,让服务器决定使用多个线程处理并不能达到最佳性能。比如发现服务器一直只有一个CPU 100%而其他的都空闲。在这种情况下可以在服务器负载允许的情况下,通过手动的调整并行度达到最佳性能。 选择 “Change Settings…” 修改“Maximum parallel原创 2013-11-28 11:48:15 · 2081 阅读 · 0 评论 -
SSIS 执行变量中的脚步输出列顺序与SQL查询列顺序不同
这个问题是朋友遇到的,做一个SSIS的程序将数据导入到txt。然后再用Oracle的工具导入到Oracle。但是在SSIS中执行变量脚步的时候,发现输出的列名称跟查询的列名称完全不同。 如图: 因为txt的格式已经定义好了,而且解析的程序也已经做好,所以如果txt列顺序有问题就会影响到后面的操作。查了一下好像没有地方可以调整输出量的顺序。 当然这个问题可以通过调原创 2013-12-04 10:53:21 · 1944 阅读 · 0 评论 -
Determinants – The Answer to a Framework Manager Mystery
以前一直对Determinants很困惑,发现了一篇文章对zhege转载 2014-04-17 09:15:11 · 940 阅读 · 0 评论 -
SQL Server 2005 SSRS 打印错误:Error loading resource library. (0x8007007E)
今天接到Helpdesk的邮件说有个用户突然无法在 SSRS中打印了,点击print出现下面的错误: 自己机器测试没有问题,说明是客户端的问题。网上查了一下资料说可能是由于windows update引起的,但是查了一下用户的更新记录最近没有更新。 之后发现一片文章提到是RSClientPrint DLL文件导致的,目录在C:\Windows\Downloaded Pro原创 2014-03-27 11:21:08 · 7638 阅读 · 0 评论 -
使用SSIS Slow Changing Transformation组件管理缓慢变化维
最近尝试用SSIS自带的 Slow Changing Transformation组件处理缓慢变化维,看到yi翻译 2014-08-01 13:24:24 · 2133 阅读 · 0 评论