如何在不将 Ad Hoc Distributed Queries 设置为 true 的情况下使用 OPENROWSET?

问题描述 投票:0回答:0

我一直在尝试使用 SQL 中的 OPENROWSET 函数将数据从 Excel 文件上传到 SQL Server。根据我的研究,Ad Hoc Distributed Queries 必须设置为 true。不幸的是,由于安全风险,我无法修改服务器配置。这里有其他选择吗?

这里是示例代码:

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=filepath;HDR=YES’,'SELECT * FROM [Sheet1$]');

我试过在不将 Ad Hoc Distributed Queries 设置为 true 的情况下执行 SQL 查询,但当然会导致错误。我只想使用 SQL 查询将 excel 文件中的数据高效地上传到 SQL Server。

sql sql-server ssms openrowset adhoc-queries
© www.soinside.com 2019 - 2024. All rights reserved.