2016-03-28 47 views
0

我有一个SQL Server 2014虚拟机。它是64位版本的SQL Server或64位Windows Server。在我被系统管理员聘用之前安装了SQL Server软件。他选择安装Access(Office)的32位驱动程序。我们已经讨论过了,他声称他这么做是因为我们使用的是Office 2010的32位版本。
无论如何,我卸载了AccessRuntime_x32并安装了AccessRuntime_x64。我已经从Microsoft网站下载了2010和2013版本。我重新启动了SQL Server,我甚至重新启动了整个服务器。然而,我仍然无法为Excel导出超过64,000行数据,也无法从2007年以后选择新版本的Microsoft Excel。我错过了什么?Sql Server 2014无法识别Office的64位驱动程序

+0

您可能想指出您是如何将数据导出到Excel的。你在使用SSIS吗? DTS? BCP? OPENQUERY?链接服务器? –

+1

这听起来像是一个安装/操作系统的问题......你可能有更好的运气在[SuperUser](http://superuser.com/)或[DBA StackExchange](http://dba.stackexchange.com)上发布此问题/)。 – DanK

+0

Tom H,我试过了SQL Server Management Studio中的SSIS,SSRS和导入导出向导。我得到了类似'System.OutOfMemoryException'的异常被抛出的错误。 – Azzna

回答

0

我结束了对DBA StackExchange发布此,并给出了答案:https://dba.stackexchange.com/questions/133588/sql-server-2014-not-recognizing-64-bit-drivers-for-office

其中的一个用户那里张贴了这个:我下载了2007 Office系统驱动程序:数据连接组件,以解决该错误。当我选择将数据导出到Excel并选择.xls文件名时,导出将在65,536行处出现错误。如果我选择将数据导出到Excel并选择.xlsx的文件名,则导出将无误地完成。这是因为在Excel 2010中每个工作表有1048576行限制,而在Excel 97中每个工作表有65536行限制。

我能谷歌搜索2007年Office系统驱动程序:数据连接组件,并找到了驱动程序。下载驱动程序变成了一个小伎俩,因为它一直在向我发出轰炸,但我终于能够这样做了。一旦我运行了驱动程序,我就能够输出更多的数据。

相关问题