美好的一天 - 我使用https://www.simple-talk.com/sql/t-sql-programming/sql-server-excel-workbench/#first中发布的代码从Sql编写Excel电子表格。这适用于我的本地计算机,但不适用于我部署代码的64位服务器。
我可以通过Sql Server Management Studio运行以下查询,它将写入电子表格:
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\Excelwork\testing2.xlsx;',
'SELECT * FROM [Sheet1$]') select ServiceStationInspectionID from [CriticalFailItemCount]
但是,如果我调用spDMOExportToExcel proc,则它在语句EXEC @hr=sp_OACreate 'Excel.Application', @objExcel OUT
上失败。
任何人都可以提出任何可能有用的建议吗?我看过很多帖子,有些提示文件夹权限问题;我不知道为什么我可以直接在SSMS中写入运行查询的文件夹,但是在SSMS中运行proc时我遇到了这个问题?
答案 0 :(得分:0)
我想你错过了这个: IMEX = 1; HDR = YES;
请参阅此处的示例。 http://www.excel-sql-server.com/excel-import-to-sql-server-using-linked-servers.htm