gpt4 book ai didi

c# - 从 SQL Server 查询将数据导入 Excel

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:10 25 4
gpt4 key购买 nike

我找到了一些将数据从 SQL Server 查询导入到 Excel 的方法,如下所示,但它们似乎都不起作用

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=D:\testing.xls;',
'SELECT * FROM [SheetName$]') select * from tblName

错误:

OLE DB provider 'Microsoft.Jet.OLEDB.4.0' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode.

最佳答案

如错误消息所示,SQL Server 将无法使用此方法将数据传输到 Excel。一种不需要编程的可能解决方案:打开 Excel,单击“数据”选项卡、“来自其他来源”、“SQL Server”。将打开一个窗口提示输入服务器名称,提供由反斜杠分隔的服务器名称和实例名称。示例:localhost\sqlexpress(如果您在您的 PC 上运行 sql server express 版本,否则无论您安装了 SQL Server 的服务器,以及实例名称)。通过提供您在 SQL Server 中定义的用户 ID 和密码进行身份验证,或者只需单击 Windows 身份验证。然后您将有机会选择表名。然后数据将被传输到 Excel 表格中,您可以通过右键单击它来随意刷新。请指明您是否需要可能需要编程的替代解决方案。

关于c# - 从 SQL Server 查询将数据导入 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17397819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com