DTS包2:我们的DTS循环示例
我们都遇见过的常见的ETL任务就是在源目录中循环,处理文件并将把文件移动到一个归档目录中去。因为这个功能不是内建在DTS里面的,它必须用ActiveX脚本来实现。这些脚本利用了File System Object(文件系统对象)来从输入目录中移动经过处理的文件到归档目录中去。更进一步的说,脚本动态修改了我们的数据源到源目录中新发现的文件上。循环实际上是用DTS对象模型激活或者失效某些步骤来实现的。但是这依靠于我们是否处理所有的源目录中的源文件,或者还有更多的文件要处理。虽然我们的示范包被简单的修改了,但是原来的DTS循环包被完整地记录了,可以在这里下载。
很有可能,很多必须在DTS里面使用循环的人都像我一样用这个例子作为发现的起始点。在下个部分中,我们将会说明当你需要移植这样的包的时候,如何解决你碰到的问题。下面是我们的DTS循环包:
Invoking the Upgrade Advisor 调用升级顾问
SQL Server 2005升级顾问是构建在基于规则的引擎上的。当你执行这个工具的时候,一个简单的向导提示你选择本地或者远程服务器上的组件。根据你的选择,向导会提示你确定每个组建的具体信息,例如要分析的非凡的DTS包。我在下面给出了升级顾问的屏幕截图(出于简洁的原因,有些屏幕截图忽略了)。
你想要分析哪个SQL Server 组件?
你的DTS 包是在SQL Server中还是被保存成文件?
升级顾问的发现
注重,生成的升级顾问报告分类列出了你可能会碰到的问题,用红色表示可能的停止点,用黄色给出警告信息(你可以点击每个项目,然后显示更加具体的信息)。此外,顾问还会提示问题需要在升级之前还是之后解决。下面让我们研究一下每个可能出现的移植问题吧。
评论加载中…
![]() |