解决父包不能使用相对路径调用子包的解决方法
2008-06-30 14:32
519 查看
[b]存在问题:
执行一个包任时,当文件连接器中子包的路径是相对路径时将出现找不到包的异常!
解决方法:
包所在的目录将从配置文件中配置,子包的路径为包所在的目录加上子包名称所组成!
范例介绍:
1. 项目介绍:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/9a7543c4c9fdf145b1de414b18e31981.jpg)
Parent1.dtsx,Parent2.dtsx两个都是执行Test.dtsx的父包;两个父包主要是为了测试能否使用相同个配置文件的同一个变量。
Config.dtsConfig 是包的配置文件.
2. 新建两个变量
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/55b9243d1f9a58c758ce6faab0d717a1.jpg)
fileDirectory主是包存放的根目录,它由包配置文件赋值。启用包配置后,按添加配置文件向导,配置fileDirector的Value值。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/359cf14bf3c9b52f427c71d2d7c062b5.jpg)
filePath主是子包的路径,它由fileDirctory+子包的名称组成。
设置filePath的EvaluateAsExpression的值为True,Expression的值为:
@[用户::fileDirectory]+"Test.dtsx"
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/819376abe98d8a86f015ff04a22ea641.jpg)
3. 设置连接器的连接字符串为filePath变量的值。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/1e4baa437781b79a9cd31eda143f5af1.jpg)
4. 其它包共用同一个配置文件的同一个变量
要包中共用同一个配置文件,包中必须定义配置文件中的变量,否则出会出错!还要在启用包配置后,添加现有有包配置文件,并选择重用现有项。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/f505ba4bade07d79c1fb045452d89e62.jpg)
5 .范例下载
解决方案下载
[/b]
执行一个包任时,当文件连接器中子包的路径是相对路径时将出现找不到包的异常!
解决方法:
包所在的目录将从配置文件中配置,子包的路径为包所在的目录加上子包名称所组成!
范例介绍:
1. 项目介绍:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/9a7543c4c9fdf145b1de414b18e31981.jpg)
Parent1.dtsx,Parent2.dtsx两个都是执行Test.dtsx的父包;两个父包主要是为了测试能否使用相同个配置文件的同一个变量。
Config.dtsConfig 是包的配置文件.
2. 新建两个变量
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/55b9243d1f9a58c758ce6faab0d717a1.jpg)
fileDirectory主是包存放的根目录,它由包配置文件赋值。启用包配置后,按添加配置文件向导,配置fileDirector的Value值。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/359cf14bf3c9b52f427c71d2d7c062b5.jpg)
filePath主是子包的路径,它由fileDirctory+子包的名称组成。
设置filePath的EvaluateAsExpression的值为True,Expression的值为:
@[用户::fileDirectory]+"Test.dtsx"
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/819376abe98d8a86f015ff04a22ea641.jpg)
3. 设置连接器的连接字符串为filePath变量的值。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/1e4baa437781b79a9cd31eda143f5af1.jpg)
4. 其它包共用同一个配置文件的同一个变量
要包中共用同一个配置文件,包中必须定义配置文件中的变量,否则出会出错!还要在启用包配置后,添加现有有包配置文件,并选择重用现有项。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/f505ba4bade07d79c1fb045452d89e62.jpg)
5 .范例下载
解决方案下载
[/b]
相关文章推荐
- asp.net 用户控件中 使用相对路径的解决方法-------- 图片路径问题(用户控件、图片路径) ,ResolveUrl
- IIS7.0 部署异常 【不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况】解决方法
- 解决cron 脚本的不能运行的方法:脚本中统统使用全路径
- Vue项目使用swiper做轮播图时,异步调用数据时导致图片不能滑动的解决方法
- VS.NET 2003调用组件时总是不能指向到正确的路径的解决方法
- 解决python模块调用时代码中使用相对路径访问的文件,提示文件不存在的问题
- 解决Struts2.5不能使用通配符方式动态方法调用
- asp.net用户控件中使用相对路径的解决方法--------图片路径问题(用户控件、图片路径),ResolveUrl
- TOMCAT 4.1 中使用自定义标签不能正常调用release()方法的解决
- 解决XP搜索功能不能使用的方法
- C# 数据为空,不能对空值调用此方法或属性的解决办法
- window.showModalDialog()方法在Chrome下不能使用的解决方法
- C#线程间不能调用剪切板的解决方法
- 百度 地图 slidingmenu 黑边 使用截图的方式解决黑边问题,步骤: 1.slidingMenu打开的时候调用BaiduMap的snapshot方法截图获取Bitmap对象; 2.使用
- Ubuntu下使用Vi是方向键变乱码 退格键不能使用的解决方法
- linux使用ip能ping通,但使用域名却不能访问的解决方法
- Ionic2 rc2 Events 跨界面调用的使用方法及问题解决
- IIS7配置错误提示不能在此路径中使用此配置节的解决办法
- linux Eclipse上c++调用使用了tensorflow库的python程序遇到的问题及解决方法
- foxmail邮箱在代理环境下不能使用解决方法。