通过文档的脚本任务,能够访问Microsoft Visual Tools for Application环境并使用VB和C#语言编写和执行文档的脚本。通过使用该任务,可以创建固有SSIS任务所不能完成的额外逻辑。
此处使用脚本一词可能并不恰当,因为最新的SSIS版本为VB和C巩固了与完整NET4.0库的连接。而VSTA环境的SSIS和Script Task中所添加的内容也提供了额外的功能优点:
带有IntelliSense有时的编码环境
与SSIS相集成的Visual Studio设计环境
向脚本传递参数的易用方法
能够向代码中添加断点,以便进行测试和调试
自动将脚本编译为二进制格式以调高运行速度
当实例化ScriptMain类时,通过EntryPoint属性,可以提供另一个初始调用的函数。一般来说,将该属性设置为默认的MainO函数。而通过ReadOnlyVariables和ReadWriteVariables属性,可以将SSIS变量以逗号分隔的变量名称列表传递到脚本。虽然这并不是向脚本传递变量的唯一方法,但却是最简单的方法。如果在编码的时候拥有这些变量,则会带来巨大的好处,只需要通过参数在变量集合中的顺序位置或者名称就可以引用它们,进而访问参数值,而不必担心在读取或者写入操作时会锁定、解锁或阻塞变量。但是请确保任何希望在脚本代码中进行写入的变量都列在ReadWriteVariables属性中;否则,会在脚本中出现错误。其实,在设置过程中,可以用另外一种方法更改那些集合中并没有提供的变量。
当单击“编辑脚本”按钮时,将会打开Visual Studio Tools for Applications环境,并允许直接在ScriptMain类中进行编码。在该IDE中,可以访问Visual Studio环境中所有的高级调试策略、端点以及IntelliSense。如果想要创建一个带有一个变量的包,而变量名称为My Value且包含字符串“Hello World”。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 基于文档的脚本任务(NET)