在ssis脚本任务中读取.xlsx文件时出错

时间:2014-02-21 13:43:59

标签: c# excel ssis xlsx

我创建了一个简单的包,其中我在'Excel Source'任务中获取.xlsx文件。然后,我在下一个“脚本任务”中读取该文件。我的脚本任务抛出以下错误:

“'Microsoft.Jet.OLEDB.12.0'提供程序未在本地计算机上注册。”

我在脚本任务中使用的连接字符串是:

l_strConnectionString =“Provider = Microsoft.Jet.OLEDB.12.0;” +                 “Data Source =”+ p_strFileName +“;扩展属性= \”Excel 12.0 Xml; HDR = YES; IMEX = 2 \“;”;

我也使用了其他一些变化,但错误仍然存​​在。我也用过:

l_strConnectionString =“Provider = Microsoft.Jet.OLEDB.12.0;” +                 “Data Source =”+ p_strFileName +“;扩展属性= \”Excel 12.0 Xml; HDR = YES; IMEX = 1 \“;”;

l_strConnectionString =“Provider = Microsoft.Jet.OLEDB.12.0;” +                 “Data Source =”+ p_strFileName +“;扩展属性= \”Excel 12.0; HDR = YES; IMEX = 1 \“;”;

请帮忙。在此先感谢!!

0 个答案:

没有答案