C#调用SSIS包的一些技巧
最近研究用C#调用SSIS的包,有几个问题一一解决了:
1.如何调用带密码的包呢?
调用DTS.Runtime库的方法似乎不太好使,最终使用C#调用dtexec.exe命令实现了:
dtexec /f test.dtsx /de 123456
其中/de参数就是加密码的
2. 如何快捷的更改连接呢?
在SSIS包里面建立了一些数据库连接,但是这些连接随着部署环境的变化肯定要变化的,每次都打开IDE来改?太笨拙了...
通过包配置管理器,将连接的属性保存在配置文件里,然后通过
dtexec /conf cfg.xml
的方式在调用的时候动态指定配置文件
3. 如何给包加密?
打开dtsx文件,单击图形,在属性里面设置protection level ,并设置密码即可
持续学习、持续收获才能带来持续的满足和快乐!
浙公网安备 33010602011771号