对于 SQL Server,我们可以很容易地将数据库发送给离岸员工。
这对 AS/400 是否可行,或者它们只能通过 VPN 工作?
对于 SQL Server,我们可以很容易地将数据库发送给离岸员工。
这对 AS/400 是否可行,或者它们只能通过 VPN 工作?
我能想到的最简单的方法是创建一个保存文件(SAVF) 然后 FTP 将文件保存到另一个 IBM i 并 [恢复它] ( http://pic.dhe.ibm.com/infocenter/iseries/v6r1m0 /index.jsp?topic=/cl/rstobj.htm)。
在 PC 世界中,这类似于压缩目录,将其通过 FTP 传输到另一台计算机,然后解压缩。
如果这不是你的意思,你能详细说明你想要什么吗?
每个数据库引擎都有稍微不同的 SQL 版本。V5R4 中的 DB2 for i 与 DB2 LUW 9.7 不同,并且在任何版本中都与 SQL Server 和 MySQL 不同。所以快速回答是否定的,您不能简单地复制 DB2 for i 数据库并在 MySQL 或 SQL Server 上运行它。您通常会像使用 SQL Server 那样做:这里有一台机器,那里有另一台机器,并根据需要卸载/重新加载数据。
话虽如此,SQL 方言之间的差异通常并不严重。使用 IBM Navigator for i 并提取 IBM 数据库的所有 DDL,然后尝试在 SQL Server 机器上执行 DDL。您会遇到一些语法问题,但您应该能够与精通这两种方言的人一起解决这些问题。跟踪对 DDL 的更改,因为您需要它们才能从 IBM 端提取数据。
在新机器上创建空数据库后,就可以提取数据了。编写一些 CL 程序来执行 CPYTOIMPF 以生成 CSV 文件或平面文件或 SQL Server 想要正确导入的任何内容。然后将该数据 FTP 到新机器并编写一些脚本来进行导入。
如您所知,这不会是一个简单的过程,需要一些时间来开发和调试。我会让离岸员工使用 VPN 连接到本地 IBM 机器。
离岸站点可能有自己的 SQL Server,可能与您运行相同的版本。
但除非他们也有一个运行相同版本的 IBM i 的 IBM Power System,否则他们很可能需要访问您的系统。