问题标签 [aceoledb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
791 浏览

sql-server - SSIS 作业失败并出现错误“该步骤未生成任何输出。返回值未知。进程退出代码为 -529697949。”

我有一个 SSIS 包,它有一个简单的数据流,带有 Excel 到 Excel 的数据传输。我正在使用 Microsoft.ACE.OLEDB 12.0 驱动程序进行连接。现在在我的开发机器中,它通过包运行良好。但是当我通过 SQl 代理作业部署和运行它时,它给了我错误

该步骤没有产生任何输出。返回值未知。进程退出代码为 -529697949。

我尝试启用日志记录,但它没有在日志中打印任何错误。

请建议。

0 投票
0 回答
10 浏览

.net - 使用 ACE OLEDB 将数据导出到模板化 xls 文件时,视图会受到影响

我的任务是将数据导出到 xls/ xlsx/ xlsm 文件。我成功完成了 xlsx 和 xlsm 文件,但遇到了 xls 问题。

我有带有模板的示例 xls 文件

我正在分享代码。

在这里,GetXLFile 方法使用 SaveFileDialog,它允许用户选择扩展名并选择 xls 文件的位置以导出数据。然后它将给定的文件名和路径保存到“xlFile”字符串。之后,它将模板化的示例 xls 文件复制到 xlFile。你可以在这里找到它的代码。

FillDGVDataToDataTbl 将 datagridview 的数据填充到名为“dataTbl”的数据表中。

在此之后,我将 dataTbl 的数据导出到 xlFile 的选定范围内。“InsertRecords”将数据插入每一行,“InsertColumns”在模板之后的工作表第一行中插入列。

所有这些都运行良好,但视图存在一些问题。

是所需的视图。

但是,当我打开 xlFile 时,它​​看起来像这样

(请注意第一行“公司名称”的字体和B、F、H列合并单元格的颜色。这些列的标题字体也发生了变化。)

我没有对 xlFile 进行任何其他更改。谁能告诉我如何获得所需的视图?

提前致谢。

0 投票
0 回答
86 浏览

ssis - SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER 将 XLS 转换为 TXT

我用全新的笔记本电脑和香草环境开始了一份新工作。

我已经安装了 Visual Studio,并且正在尝试将 XLS 文件转换为 TXT。这是我的控制流程:

在此处输入图像描述

这是我的数据流:

在此处输入图像描述

当我运行这个包时,我遇到了臭名昭著的错误:

我试图将连接器切换到,Microsoft.ACE.OLEDB.16.0但错误是一样的。

所以我阅读了一些指南,他们大多建议下载 Microsoft Access 数据库引擎。所以我下载了Microsoft Access Database Engine 2016 Redistributable,当我运行 32 位时,它说:

您无法安装 32 位版本的 Microsoft Access Database Engine 2016,因为您当前安装了 64 位 Office 产品。如果要安装 32 位 Microsoft Access Database Engine 2016,首先需要删除 Office 产品的 64 位安装。卸载以下产品后,重新运行安装程序以安装 32 位版本的 Microsoft Access Database Engine 2016: Office 16 Click-to-Run Extensibility Component 64-bit Registration

在此处输入图像描述

所以我尝试使用 64 位,计算机说:

您无法安装 64 位版本的 Microsoft Access Database Engine 2016,因为您当前安装了 32 位 Office 产品。如果要安装 64 位 Microsoft Access Database Engine 2016,首先需要删除 Office 产品的 32 位安装。卸载以下产品后,重新运行安装程序以安装 64 位版本的 Microsoft Access 数据库引擎 2016:Microsoft Access 数据库引擎 2010(英语)、Office 16 即点即用可扩展性组件

在此处输入图像描述

...所以,哪个是哪个?我目前有Microsoft® Outlook ® for Microsoft 365 MSO (16.01380120442) 32-bit.

所以我在 StackOverflow 上找到了另一个指南,上面说我需要的正确版本是Microsoft Access Database Engine 2010 Redistributable。这是真的,至少我能够安装 32 位。

但除此之外,即使控制流或数据流上没有红点,我仍然遇到问题。

关于下一步如何尝试的任何想法?

0 投票
1 回答
63 浏览

vb.net - “Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册。” 尝试运行表单时抛出异常。例如购买表格

我一直在尝试将 Microsoft 访问数据库文件连接到我的 Visual Basic 应用程序。当我尝试运行应用程序时出现错误:“Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册”我使用的是 Microsoft Visual Basic 2012。

检查链接以获取输出屏幕截图。1

有人有什么主意吗?

0 投票
1 回答
39 浏览

c# - 外部表不是预期的格式打开 xml

我正在尝试在我的应用程序中上传一个 excel(.xlsx) 文件,该文件是由同一个应用程序通过 open xml sdk 创建的。我面临着异常“外部表不是预期格式”。但是,如果我手动打开文件并保存并重试,它会被上传而没有任何错误。有没有办法以编程方式执行打开 excel 文件并保存的任务?我不能要求我的用户/客户遵循这个解决方法。任何线索都会有所帮助。下面是引发异常的代码片段。'con.open()' 行正在引发上述异常。请找到使用的连接字符串