Sql server 将Sql Server(64位)导出到Excel(32位)
我尝试将数据从SQL Server导出到excel,但它不起作用 我的代码是Sql server 将Sql Server(64位)导出到Excel(32位),sql-server,excel,export-to-excel,sql-server-2014,Sql Server,Excel,Export To Excel,Sql Server 2014,我尝试将数据从SQL Server导出到excel,但它不起作用 我的代码是 INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;HDR=YES; Database=D:\FATXL.xlsx;', 'SELECT * FROM [Sheet1$]') SELECT * FROM tabel1 错误 无法访问32位OLE DB提供程序“Microsoft.ACE.OLEDB.12.0” 在64位SQL Ser
INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;HDR=YES;
Database=D:\FATXL.xlsx;',
'SELECT * FROM [Sheet1$]')
SELECT * FROM tabel1
错误
无法访问32位OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”
在64位SQL Server上加载进程内
我需要知道是否可以将数据从64位SQL Server导出到32位MS Excel,以及如何执行
我们是否应该使用同样的SQL server和excel来实现这一点?以下是一些永不失败的替代解决方案 备选解决方案1 警告:您需要在SSMS中手动运行此查询 使用“导出”将结果保存在CSV文件中,该文件可以在Excel中打开并另存为XLS 备选解决方案2 警告:您需要在SSMS中手动运行此查询 您可以将查询结果显示选项从网格更改为可以是CSV文件的文件,还可以选中下面的
SET NO COUNT
选项
备选解决方案3
警告:再次需要SSM
转到“数据库名称”,右键单击以从菜单中选择“导出”,该菜单将打开SQL导入和导出向导。您可以将其另存为包,并将其部署在SSIS目录下,还可以按计划作业运行
备选解决方案4
编写SSIS包以从SQL server获取数据并将其放入Excel