本文可帮助你解决文件下载失败的问题 ,请检查导出目标文件是否不存在 错误。
适用于: 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 的文件。 - 单击“ 打开 ”按钮选择目标文件。
单击“ 导出 ”按钮以运行导出操作。
出现错误:
文件下载失败,请检查导出目标文件是否尚不存在。
原因
在此方案中,导出到 Excel 2003-2007 文件类型 *.xls 失败,这是一个 bug。
安装 Microsoft Excel 64 位时,DQS 应能够导出到 *.xls,而不会出错。
解决方法
SQL Server 2012 的 Service Pack 信息
若要解决此问题,请获取 SQL Server 2012 的最新 Service Pack。 有关详细信息,请参阅 KB2755533 - 如何获取 SQL Server 2012 的最新 Service Pack。
现在可以浏览并指定扩展名为 *.xls 的导出文件,并在计算机上安装 Excel 64 位时运行导出操作,而不会出错。
详细信息
在安装了数据质量客户端的计算机上使用 64 位 Microsoft Excel 2007 或 2010 时,只能导出到向后兼容的 Excel 2003-2007 *.xls 文件格式,或选择其他目标类型(如 SQL Server 或 CSV(逗号分隔文本文件)。
当安装 Microsoft Excel 版本时,SQL Server 2012 Data Quality Client 无法将数据项目导出到较新的 *.xlsx 文件格式。 这是设计的结果。
在安装了数据质量客户端的计算机上使用 32 位 Microsoft Excel 2007 或 2010 时,可以导出到 *.xlsx*.xls,或选择其他目标类型(如 SQL Server 或 CSV)。
查看 Excel 版本并检测其是否为 64 位或 32 位。
在 Excel 2007 中
单击左上角的 圆形 Office 按钮。 选择选项按钮,查看引用页。 查看“关于”部分。
在 Excel 2010 中
单击功能区上的“文件”选项卡,单击“帮助”页,并在标题“关于Microsoft Excel”的右侧窗格中记下版本。
版本号和体系结构将列出,例如(32 位)或(64 位)。