excel 源特定范围的语法,在 sheet 名称中包含空格

Syntax for excel source specific range with spaces in sheet name

我想在 SSIS 2008 的 xlsx 文件中阅读工作的特定范围sheet。

要打开整个sheet,我需要在excel数据源面板的高级设置下的"OpenRowset"字段中添加'Report Data 1'。 现在,我需要第 3 行的所有内容(包括 headers),所以我认为 'Report Data 1'$A3:K 是不错的选择,但没有用。我尝试了一些其他组合,但是 none 这些组合有效:

'Report Data 1$A3:K' [Report Data 1]$A3:K '[Report Data 1]$A3:K'

我也试过固定数量的行,没有帮助。

我得到的错误是: Error at Data Flow Task [Excel Source [9]]: Opening a rowset for "'Report Data 1'$A3:K100" failed. Check that the object exists in the database.

我尝试了另一个测试 sheet,如果 sheet 名称中没有 space,我可以在 OpenRowset [=39] 中读取带有 Sheet1$A3:K4 的范围=]. openrowset 属性 的正确语法是什么?

可能是源码设置问题,在Excel源码编辑器中选择数据访问模式:SQL命令,在SQL命令文本中写入:

SELECT * FROM [Report Data 1$A3:K]