gpt4 book ai didi

sql-server - SSIS 包从多个 Excel 文件中提取数据 - 在 'Expression Properties' 上出现错误

转载 作者:行者123 更新时间:2023-12-02 21:27:23 26 4
gpt4 key购买 nike

请帮忙。当我尝试使其动态化时,出现源连接错误。

我使用的是在 WIN 2008 上运行的 Visual Studio 2010、Excel 2010、SQL 2012。

我尝试在 VS 中执行此操作:连接管理器(源) - 我有 SQL 2012 和 Excel 2010/2016

步骤:

  1. Rt 单击“数据流”选项卡下的“源连接”,然后单击“属性”
  2. 在“表达式属性”下,选择“字符串属性”,然后单击表达式图标,然后为“表达式”创建字符串语句(对于动态文件夹) - 我正在使用此表达式

“Provider=Microsoft.Jet.OLEDB.4.0;数据源=”
+@[用户::文件名]+";扩展属性=\"Excel 8.0:HDR=是\";"

上述内容破坏了源连接..我正在附加屏幕截图

请帮忙。谢谢您

Connection Error

Connection Error

Connection Error

最佳答案

第一

在扩展属性中为什么使用:将其替换为;

第二

对于 Excel 2007 文件和更新的 .xlsx,您必须使用 Microsoft.ACE.OLEDB Provider 而不是 Microsoft.Jet.OLEDB

您的连接字符串必须如下所示:

Provider=Microsoft.ACE.OLEDB.12.0;数据源=c:\myFolder\myExcel2007file.xlsx;
扩展属性=“Excel 12.0;HDR=YES”;

你的表情可能是这样的:

“Provider=Microsoft.ACE.OLEDB.12.0;数据源=”
+@[用户::文件名]+";扩展属性=\"Excel 12.0;HDR=是\";"

关于sql-server - SSIS 包从多个 Excel 文件中提取数据 - 在 'Expression Properties' 上出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40979686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com