使用 IMEX=1 FirstRowhasColumnName 的 SSIS 导入 Excel 恢复为 True
SSIS Import Excel using IMEX=1 FirstRowhasColumnName reverts to True
我正在尝试使用 IMEX=1 将 Excel 文件导入到 VB studio 2005。为了实现这一点,我使用以下连接字符串
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @[User::Excel_path] + @[User::Excel_name] + ";Extended Properties=\"EXCEL 8.0;HDR=YES;IMEX=1\";"
我已经创建了一个 Excel 连接并且取消了 "First Row has column Names" 的勾选。但是,只要我在数据流中添加 Excel 源,FirstRowHasColumnName 就会恢复为 True。
我尝试了多种变体来尝试让它工作,但它总是恢复为第 1 行中的列名。我已经尝试使用默认的 Excel table 和通过变量 Select 语句访问 Excel。
有什么解决方法吗?
我也试过设置注册表 TypeGuessRows = 0 但还是不行!
顺便说一句,我在 64 位机器上工作
最终排序。重新从头开始。建立一个新的 Excel 连接。取消勾选初始 "First Row has no columns" THEN 设置变量连接字符串/select 语句。以前我已经设置了连接/变量连接字符串/select 语句,然后才返回并取消勾选初始的 "First Row has no columns"!挑剔还是什么? :-) 我还发现
"EXCEL 8.0;HDR=NO;IMEX=1\";"
效果优于
"EXCEL 8.0;HDR=YES;IMEX=1\";"
听起来合乎逻辑,但我发现有关此问题的帮助站点似乎引用了
"EXCEL 8.0;HDR=YES;IMEX=1\";"
有人对此有什么好主意吗?
我正在尝试使用 IMEX=1 将 Excel 文件导入到 VB studio 2005。为了实现这一点,我使用以下连接字符串
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @[User::Excel_path] + @[User::Excel_name] + ";Extended Properties=\"EXCEL 8.0;HDR=YES;IMEX=1\";"
我已经创建了一个 Excel 连接并且取消了 "First Row has column Names" 的勾选。但是,只要我在数据流中添加 Excel 源,FirstRowHasColumnName 就会恢复为 True。
我尝试了多种变体来尝试让它工作,但它总是恢复为第 1 行中的列名。我已经尝试使用默认的 Excel table 和通过变量 Select 语句访问 Excel。
有什么解决方法吗?
我也试过设置注册表 TypeGuessRows = 0 但还是不行!
顺便说一句,我在 64 位机器上工作
最终排序。重新从头开始。建立一个新的 Excel 连接。取消勾选初始 "First Row has no columns" THEN 设置变量连接字符串/select 语句。以前我已经设置了连接/变量连接字符串/select 语句,然后才返回并取消勾选初始的 "First Row has no columns"!挑剔还是什么? :-) 我还发现
"EXCEL 8.0;HDR=NO;IMEX=1\";"
效果优于
"EXCEL 8.0;HDR=YES;IMEX=1\";"
听起来合乎逻辑,但我发现有关此问题的帮助站点似乎引用了
"EXCEL 8.0;HDR=YES;IMEX=1\";"
有人对此有什么好主意吗?