我一直在尝试使用 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。