SSIS OLE DB源 - 移动缓存位置

时间:2016-01-21 10:30:45

标签: sql-server caching ssis

当服务器上的调度程序运行SSIS包时,光盘C:变满并且计算崩溃,错误无法检索列" Col1" 的长数据。

包有3个步骤:

  1. OLE DB Source - 使用二进制数据检索整个表 - 此步骤失败
  2. 脚本组件 - 计算每个数据的哈希值
  3. OLE DB目标 - 将哈希保存到不同的表
  4. 如果我在Management Studio SQL Query中运行1)中的sql脚本,则会失败并显示错误:"执行批处理时发生错误。错误消息是:磁盘上没有足够的空间。"

    是否可以将此特定包的任何缓存移动到其他光盘? 或者将所有包的缓存移动到其他光盘?

    通过其他光盘,我的意思是光盘,既没有安装SQL Server,也没有保存SQL Server数据。

    更改工具>选项:查询结果> SQL Server>常规:在Management Studio中保存查询结果的默认位置没有帮助。

    由于

1 个答案:

答案 0 :(得分:3)

当您转到数据流'选项卡,右键单击任务上的任何位置,然后选择属性。 将有两个项目

脱机BLOBTempStoragePath

BufferTempStoragePath

你可以改变那里的位置。