SQL Server 2012 DQS 匯出至 64 位 .xls Excel 檔案失敗,發生錯誤
本文可協助您解決 檔案下載失敗、檢查導出目的地檔案不存在 錯誤的問題。
適用於: SQL Server 2012 Business Intelligence, SQL Server 2012 Developer, SQL Server 2012 Enterprise
原始 KB 編號: 2712972
徵狀
使用 SQL Server 2012 Data Quality Services 時,在安裝 Microsoft Excel 64 位的計算機上,請考慮下列案例:
您可以使用 Data Quality Client 來執行清理或比對資料專案。
您必須完成必要的步驟,才能到達資料質量項目的最終 [匯出] 頁面。
您嘗試將清理結果匯出至目的地類型 Excel 檔案。
- 您可以按下瀏覽按鈕,以指定要匯出的現有 Excel 檔案。
- 您可以將匯出檔案類型指定為
Excel 97-2003 Workbook (*.xls)
,並指向擴展名為 .xls 檔案。 - 您可以按下 [ 開啟] 按鈕來選擇目的地檔案。
您可以按下 [ 匯 出] 按鈕來執行匯出動作。
出現錯誤:
檔案下載失敗,請檢查匯出目的地檔案是否不存在。
原因
在此案例中,導出至 Excel 2003-2007 檔類型 *.xls 失敗,這是一個錯誤。
安裝 Microsoft Excel 64 位時,DQS 應該能夠匯出至 *.xls,而不會發生錯誤。
解決方案
2012 SQL Server Service Pack 資訊
若要解決此問題,請取得 SQL Server 2012 的最新 Service Pack。 如需詳細資訊,請參閱 KB2755533 - 如何取得 SQL Server 2012 的最新 Service Pack。
您現在可以流覽並指定擴展名為 *.xls 的導出檔案,並在計算機上安裝 Excel 64 位時執行導出動作,而不會發生錯誤。
其他相關資訊
在安裝 Data Quality Client 的計算機上使用 64 位 Microsoft Excel 2007 或 2010 時,您只能匯出至回溯相容的 Excel 2003-2007 *.xls 檔案格式,或選擇另一個目的地類型,例如 SQL Server 或 CSV (以逗號分隔的文本檔) 。
當安裝的 Microsoft Excel 版本為 64 位時,SQL Server 2012 Data Quality Client 預期的行為無法將數據項目匯出為較新的 *.xlsx 檔案格式。 這是原本設計的做法。
在安裝 Data Quality Client 的計算機上使用 32 位 Microsoft Excel 2007 或 2010 時,您可以匯出至 *.xlsx*.xls,或選擇其他目的地類型,例如 SQL Server 或 CSV。
檢視 Excel 的版本,並偵測其為 64 位或 32 位。
在 Excel 2007 中
按兩下左上方的 圓形 Office 按鈕。 選擇 [選項] 按鈕,檢視 [參考] 頁面。 檢視關於 區段。
在 Excel 2010 中
單擊功能區上的 [ 檔案] 索引卷標,按兩下 [ 說明 ] 頁面,並記下右窗格中 [關於 Microsoft Excel] 標題下的版本。
將會列出版本號碼和架構,例如 (32 位) 或 (64 位) 。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應