【发布时间】:2011-05-03 15:56:53
【问题描述】:
我有一个 SSIS 2008 包,它可以导入一些数据,然后将一个文本文件写入计算机上的本地文件夹。一切构建、部署和安装都很好,在我的 XML 配置文件中,我有一个属性来设置本地文件夹的位置。我还使用操作系统环境变量在运行时重定向 XML 配置文件的位置。在我的开发机器上,我将放置文件夹位置设置为 C:\Temp,但在目标计算机上,我希望将此放置文件夹设置为 E:\SSIS\FileDropOff,并在安装时更改该配置设置。一切的设置对我来说都很好,配置文件看起来不错,安装时验证检查中没有警告或错误,环境变量指向正确的位置,并且 SSIS 包安装在 SQL Server MSDB 数据库中.
问题是当 SSIS 包在目标计算机上运行时,它不断将文本文件写入 C:\Temp。无论我做什么,我似乎都无法将其写入 E:\SSIS\FileDropOff 文件夹。就像 SSIS 包卡在 C:\Temp 上并且忽略了目标机器上的 XML 配置文件设置。在运行 SSIS 包的 SQL 代理中,我什至尝试检查作业步骤属性屏幕上的框,数据源选项卡并将连接字符串设置为 E:\SSIS\FileDropOff,但它仍然不起作用。
SSIS 包正在查看 C:\Temp 的地方是否有我可能遗漏的地方?是否有一个我不知道的缓存值迫使包粘在 C:\Temp 上?
谢谢。
【问题讨论】:
标签: sql-server-2008 ssis