Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS BLOBTempStorage无法检索列的长数据_Ssis - Fatal编程技术网

SSIS BLOBTempStorage无法检索列的长数据

SSIS BLOBTempStorage无法检索列的长数据,ssis,Ssis,我们正在运行一个SSIS包,该包使用数据流任务将数据从源复制到目标。我们有一个包含文本数据类型的表。对于这个表,我们过去遇到过一些问题,因此我们利用BLOBTempStoragePath和BufferTempStoragePath属性将一些临时存储从C驱动器卸载到H驱动器 我们遇到的问题是,当此作业运行时,H驱动器上的空间不足。奇怪的是,整个数据库的大小大约为12GB。当作业运行时,H驱动器上通常有大约40 GB的可用空间。我们还尝试为数据流目的地(OLEDB目的地)设置每批的行数和最大插入提交

我们正在运行一个SSIS包,该包使用数据流任务将数据从源复制到目标。我们有一个包含文本数据类型的表。对于这个表,我们过去遇到过一些问题,因此我们利用BLOBTempStoragePath和BufferTempStoragePath属性将一些临时存储从C驱动器卸载到H驱动器

我们遇到的问题是,当此作业运行时,H驱动器上的空间不足。奇怪的是,整个数据库的大小大约为12GB。当作业运行时,H驱动器上通常有大约40 GB的可用空间。我们还尝试为数据流目的地(OLEDB目的地)设置每批的行数和最大插入提交大小,希望它能消耗更少的磁盘空间

我讨厌为了这个每晚运行的进程而进一步增加这个驱动器的大小。是否有人知道有哪些设置允许此软件包运行得稍微慢一点,但占用的磁盘空间更少

编辑: 数据流任务是一个简单的源和目标。没有任何转换。这是一张图片:


很有趣。您能否确认包执行后使用的空间(假设成功)与执行前使用的空间相同?我一直以为临时文件已清理,但从未验证过。哦,我突然想到了一个想法——你能发布一个你在数据流中所做的截图吗——我的大脑正在试图弄清楚你怎么会占用这么多磁盘空间——我注意到一些临时文件在徘徊。该目录当前消耗约110 MB。在软件包运行之前和失败之后,驱动器上大约有45 GB的可用空间。请描述问题。摄取文本数据时不应出现问题。