Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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
Sql server ssis包未通过sql server作业自行执行_Sql Server_Excel_Csv_Ssis_Nullreferenceexception - Fatal编程技术网

Sql server ssis包未通过sql server作业自行执行

Sql server ssis包未通过sql server作业自行执行,sql-server,excel,csv,ssis,nullreferenceexception,Sql Server,Excel,Csv,Ssis,Nullreferenceexception,我有一个ssis包,其中我正在通过visual studio 13 c-sharp中的脚本任务将excel文件转换为csv文件。它应该会自动拾取excel文件,并通过转换代码将其转换为csv,然后推入sql server db。 我在sql server中创建了一个作业,该作业应运行该ssis包。但每天早上我都会收到如下错误: System.NullReferenceException:对象引用未设置为实例 指物体。 在 System.Runtime.InteropServices.Marsha

我有一个ssis包,其中我正在通过visual studio 13 c-sharp中的脚本任务将excel文件转换为csv文件。它应该会自动拾取excel文件,并通过转换代码将其转换为csv,然后推入sql server db。 我在sql server中创建了一个作业,该作业应运行该ssis包。但每天早上我都会收到如下错误:

System.NullReferenceException:对象引用未设置为实例 指物体。
在 System.Runtime.InteropServices.Marshal.ReleaseComObject(对象o)
在ST_30876fcf7c394e70be7554

当我试图在一夜之间完成这项工作时。但当我手动运行作业时,它会通过作业拾取文件并将其完美地推入数据库。 你能告诉我有什么问题吗。
谢谢

运行SQL代理作业的用户是否有权查看/读取/写入您要求其操作的文件?日志还应说明哪个步骤失败。这是什么类型的步骤?您的c#代码可能引用了SQL Server上未安装的库。让我猜猜。。。Excel?@Nick.McDermaid是否可以在SSIS中进行Excel>csv转换,而无需在Sql Server上安装Excel?我相信,引用库解决了这个问题……我不知道你在使用哪个库。你没有发布任何代码