sql - 跨多个服务器查询的简单方法?

标签 sql database db2 ibm-midrange

我在 VS2012 中设置了 2 个服务器连接,一个 DEV & PROD。这 2 个连接是 DB2/AS400。有没有简单的方法从 DEV 查询,然后运行 ​​INSERT 到 PROD?

我知道我可以创建一个程序来查询 DEV 端,将结果存储在 DataGrid 或 ListView 控件中,然后循环并插入到 PROD 中,但我想知道是否有一种简单的方法可以通过 SQL 执行此操作本身?

最佳答案

使用 DB2/400 和 VS2012 没有简单的方法可以做到这一点。使用 VS2012,您必须将来自一台服务器的数据(如您所提到的)存储在一个对象中,并将其推送到另一台服务器。

如果您正在运行 v7r1 tech refresh 4,您可以利用远程数据库(关系数据库目录条目)然后执行 insert into ... select from 将数据从一个系统复制到其他。此功能在此处描述:http://www.itjungle.com/fhg/fhg072512-story02.html和技术更新 4 的详细信息在这里:http://db2fori.blogspot.com/2012/04/db2-wiki-refresher.html .

虽然未经测试,但我建议 - 如果您安装了 SQL Server,您可以创建 2 个链接服务器 - 一个用于开发,一个用于生产。然后,您可能能够从 SQL Server 引用 dev 和 prod 执行 insert into ... 查询。

关于sql - 跨多个服务器查询的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22620757/

相关文章:

sql - 使用 CTE 计算内部查询中的行数

mysql - 如何在 utf8mb4_general_ci 编码的数据库中包含表情符号? (MySQL问题)

db2 - db2 中的“DECFLOAT”错误

db2 查询从另一个表插入

sql - 为什么 DISTINCT COUNT() 会返回 9 而不是 1?

python - Sqlite - 如何使用更多的内存和缓存,并使其运行得更快

sql - 如何在 OrientDB 的一个 SQL 查询中插入顶点后立即创建边?

SQL 总销售额计算

c - C 数据库中的通用查找函数

database - 使用 noSQL 和 MongoDB 在数据库中存储任何类型的文件的最佳方法是什么