次の方法で共有


SQL Server 2012 DQS 64 ビット .xls Excel ファイルへのエクスポートがエラーで失敗する

この記事では、 File のダウンロードに失敗し、エクスポート先ファイルがまだ存在していないことを確認 エラーが発生する問題を解決するのに役立ちます。

適用対象: SQL Server 2012 Business Intelligence、SQL Server 2012 Developer、SQL Server 2012 Enterprise
元の KB 番号: 2712972

現象

SQL Server 2012 Data Quality Services を使用する場合、Microsoft Excel 64 ビットがインストールされているコンピューターで、次のシナリオを検討してください。

  • データ品質クライアントを使用して、クレンジングまたは照合データ プロジェクトを実行します。

  • データ品質プロジェクトの最後の [エクスポート] ページに到達するために必要な手順を完了します。

  • クレンジング結果をエクスポート先の種類 Excel ファイルにエクスポートしようとしています。

    • [参照] ボタンをクリックして、エクスポートする既存の Excel ファイルを指定します。
    • エクスポート ファイルの種類を Excel 97-2003 Workbook (*.xls) として指定し、拡張子が .xls のファイルを指定します。
    • [ 開く ] ボタンをクリックして、コピー先ファイルを選択します。
  • Export ボタンをクリックしてエクスポート 操作を実行します。

次のエラーが表示されます。

ファイルのダウンロードに失敗しました。エクスポート先ファイルがまだ存在していないことを確認してください。

原因

このシナリオでは、Excel 2003-2007 ファイルの種類 *.xls へのエクスポートが失敗します。これはバグです。

エラーなしで Microsoft Excel 64 ビットがインストールされている場合、DQS は *.xls にエクスポートできる必要があります。

解決方法

SQL Server 2012 のサービス パック情報

この問題を解決するには、SQL Server 2012 の最新のサービス パックを入手します。 詳細については、「 KB2755533 - SQL Server 2012 の最新のサービス パックを入手する方法を参照してください。

Excel 64 ビットがコンピューターにインストールされている場合、*.xls拡張子を持つエクスポート ファイルを参照して指定し、エラーなしでエクスポート アクションを実行できるようになりました。

詳細

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 ボタンをクリックします。 オプション ボタンを選択し、参照ページを表示します。 about セクションを表示します。

  • Excel 2010 で

    リボンの [ File ] タブをクリックし、[ Help ] ページをクリックし、[Microsoft Excel について] という見出しの下の右側のウィンドウでバージョンをメモします。

    (32 ビット) や (64 ビット) など、バージョン番号とアーキテクチャが一覧表示されます。