0

我没有 AS400 服务器的权限。我可以使用“从 iSeries 传输数据”导出数据。我无法批量导出文件。我只能将文件导出为 excel 格式。有没有办法批量导出库中的所有文件。

我有 126 个包含 10k 个文件的库。

我想将所有库文件导出到 .Csv 文件。

请帮我。提前致谢。

最后我得到了解决方案。在这个问题中发布了我的解决方案

4

2 回答 2

2

您不能没有 IBM i 服务器的权限,但仍可以传输数据。

没有内置方法可以从库中的每个文件中导出数据。您需要创建一个程序来检索文件列表,然后单独导出每个文件。

在服务器端,您可以在 CL 中使用 CPYTOIMPF 命令执行此操作。

在 PC 端,您可以使用 C#、Java 或基本上任何支持 ODBC 驱动程序的东西。

于 2020-10-22T13:38:07.973 回答
1

我们可以使用将 As400 所有库导出到 Sql 服务器

1)SSIS 包 2)链接服务器 3)Sql 服务器导入导出向导。

在我的 iseries navigator 服务器中为 AS400 安装了 Sql server 和 ODBC。因此,我使用“ IBM DB2 for i IBMDQSQL OLE DB Provider”为我的 AS400 服务器创建了链接服务器

创建链接服务器:

链接服务器名称:为链接服务器提供名称服务器类型:其他数据源提供程序:IBM DB2 for i IBMDQSQL OLE DB 提供程序数据源:AS400 服务器 ip 地址安全性:单击使用此安全上下文进行的单选按钮远程登录:提供 id access as400 server with password: 给出访问 as400 服务器的密码

单击确定。

现在已创建链接服务器。我们可以看到AS400的数据库名称。但我们无法看到图书馆。我们可以使用查询来获取库的信息。

如果需要更多信息。评论它。我会帮你。

于 2020-10-28T10:56:00.427 回答