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 位) 。