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 运行包时Excel修改日期正在更改_Ssis - Fatal编程技术网

Ssis 运行包时Excel修改日期正在更改

Ssis 运行包时Excel修改日期正在更改,ssis,Ssis,从excel源(excel 2010)加载数据时出现问题。当我运行包时,excel文件修改日期将更改为当前日期。即使我也更改了excel连接属性,文件修改日期也在更改。我如何解决这个问题?我正在使用数据流任务和excel源。除了在excel和PowerPoint文件上设置只读属性以避免excel(2010、2007、2003)和PowerPoint(2010、2007、2003)之外,我找不到任何其他解决方案修改文件的二进制数据流,不更改上次修改日期,只打开文件进行读取和关闭,不进行任何更改,因

从excel源(excel 2010)加载数据时出现问题。当我运行包时,excel文件修改日期将更改为当前日期。即使我也更改了excel连接属性,文件修改日期也在更改。我如何解决这个问题?我正在使用数据流任务和excel源。

除了在excel和PowerPoint文件上设置只读属性以避免excel(2010、2007、2003)和PowerPoint(2010、2007、2003)之外,我找不到任何其他解决方案修改文件的二进制数据流,不更改上次修改日期,只打开文件进行读取和关闭,不进行任何更改,因此不进行显式保存

在查看Excel/PowerPoint文件前后比较二进制文件(*.xls,*.pps),上次修改日期不变,但字节流随(PowerPoint)或(Excel)文件大小的变化而变化,Microsoft Office软件包中的这两个应用程序始终在文件中记录上次打开该文件的用户的姓名,即使该文件根本没有修改

Microsoft Word(2010、2007、2003)在打开文档进行读取时不会修改*.doc文件的字节流。我只能在Excel和PowerPoint上看到这种行为

我没有测试过Office 2010、2007、2003以外的其他版本的Excel和PowerPoint是否在打开文件进行查看时更改了文件内容

我真的很感兴趣的是,是否有一个注册表值可以设置为避免修改Excel和PowerPoint文件,只要查看它们

另见