我整天都在做这个,但我仍然很难过。我正在尝试将本地 (AS400/i5) DB2 表中的数据附加/插入到远程 SQL Server 2005 表中,作为在 i5 上运行的程序的一部分。我的主要攻击角度是使用 Java/JDBC 访问 MSSQL 表,但到目前为止还没有运气。看起来这应该很容易,但是找到有用的信息却出奇的困难。如何使两个单独的连接以编程方式交互?
问问题
907 次
2 回答
0
我从 Scott Klement- 学习了从 RPG 访问 SQL Server。http://www.scottklement.com/jdbc/
希望这能解决您的问题 - 到目前为止对我来说效果很好。
于 2012-12-28T01:57:20.000 回答
0
如果您使用的是带有 Technology Refresh 4 [TR4] 的 IBM i 7.1,那么您可以在标准命名规则下使用 3 部分命名,这意味着 rdbname.schema.table(或视图)。这使单个 SQL 语句能够引用两个不同系统上的数据。
需要将 SQL-Server 数据库添加为 IBM i 关系数据库目录条目 ( ADDRDBDIRE
)。阅读这篇文章了解详情。为了便于讨论,假设您将条目称为“msdb”。
然后,您应该能够像这样从 SQL Server 复制:
INSERT INTO localdb2table (columnlist)
SELECT columnlist
FROM msdb.schema.sometable
(警告:我还没有在 TR4 上,所以我无法测试这个答案。)
于 2012-12-28T04:48:13.980 回答