2016-03-28 41 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系統驅動程序:數據連接組件,並找到了驅動程序。下載驅動程序變成了一個小伎倆,因爲它一直在向我發出轟炸,但我終於能夠這樣做了。一旦我運行了驅動程序,我就能夠輸出更多的數據。

相關問題