【问题标题】:"OPENROWSET" function keeps Executing without any Output“OPENROWSET”函数一直执行,没有任何输出
【发布时间】:2019-08-09 12:42:39
【问题描述】:

我正在尝试通过 SSMS 从 Excel 文件中进行选择。我正在使用 OPENROWSET 函数将 Excel 文件选择到 SSMS 中

我已经完成了在 Google 上找到的所有内容

  • 包括打开链接服务器标志如(动态参数 并允许 Inprocess 为 True)

  • 我已将服务帐户切换到 SQLServer 服务到本地 系统帐户而不是管理员帐户。


SELECT *
FROM
OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'EXCEL 12.0; 
DATABASE=C:\Users\XXXX\Documents\Power BI Projects\XXXXX\XXXX\
Input Files\Processed\Daywise Rating.xlsx;HDR=YES','SELECT * FROM [Customer$]')

运行上述查询时,Excel 文件应显示在 SSMS 中。

【问题讨论】:

    标签: sql-server ssms openrowset


    【解决方案1】:

    我显然不是 OPENROWSET 方面的专家,但我记得遇到过类似的问题。您可以尝试基于 .xls 文件而不是 .xlsx 文件的相同请求吗?

    【讨论】:

    • 我也试过了。但似乎仍然遇到同样的问题。我已将此文件的版本更改为 .Xls (97-2003)。我目前正在尝试使用 OPENDATASOURCE 来实现相同的目标。
    猜你喜欢
    • 2023-03-11
    • 2021-05-17
    • 2016-11-18
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2015-10-28
    • 2021-02-24
    • 1970-01-01
    相关资源
    最近更新 更多