免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2920 | 回复: 9
打印 上一主题 下一主题

多数据库数据互传问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-27 10:53 |只看该作者 |倒序浏览
100可用积分
我现在有几台SMT机,上面自带的控制系统所用的数据库是sql server的,当然,每台都是独立的,现在我想将他们联起来,现有一台ORACLE数据库,如何将所有的SQL SERVER中最新的数据自动更新到ORACLE中(注,问题的难点不是怎么传,而是数据中存放的都是IC信息,如果不进行处理直接传的话,那么就会出现这个IC不知道是哪条生产条线的哪个PCB板上的,难以追踪,这个总是如何解决呢?),当然,ORACLE表结构和SQL SERVER中表结构是一样的。

最佳答案

查看完整内容

方案1, 在Oracle上为每个SQL Server建立一个schema, 不同的SQL Server往不同的schema中插入数据库, 然后建立一个用户可以访问这些schema中的数据.方案2, 对一个表(比如包括如下字段line, IC1,ic2,ic3), 建立几个不同的视图(create view view1 as select ic1,ic2,ic3 from table where iline=1), 不同生产线更新不同的视图.

论坛徽章:
0
2 [报告]
发表于 2008-05-27 10:53 |只看该作者
原帖由 www.netbor.net 于 2008-5-27 17:02 发表

问题最关键的是,每台机器上的数据库只存贮他自己的信息(这个是西门子系统自带的,不可更改),也就是说他不会存贮这台机器是哪条线,也不会存贮这台机器中存贮的IC是用于哪个PCB,但在单台机器上是知道的,一旦将几 ...


方案1, 在Oracle上为每个SQL Server建立一个schema, 不同的SQL Server往不同的schema中插入数据库, 然后建立一个用户可以访问这些schema中的数据.
方案2, 对一个表(比如包括如下字段line, IC1,ic2,ic3), 建立几个不同的视图(create view view1 as select ic1,ic2,ic3 from table where iline=1), 不同生产线更新不同的视图.

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
3 [报告]
发表于 2008-05-27 11:55 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
4 [报告]
发表于 2008-05-27 14:42 |只看该作者
我想,要数据同步更新,又要处理,那只能是在SQL SERVER端做触发器了,做通过存储过程来更新数据。其他方式,不管是C/S程序定时处理,还是后端ORACLE定时处理,都无法保证时效性和效率。

论坛徽章:
0
5 [报告]
发表于 2008-05-27 17:02 |只看该作者
原帖由 flutter 于 2008-5-27 14:42 发表
我想,要数据同步更新,又要处理,那只能是在SQL SERVER端做触发器了,做通过存储过程来更新数据。其他方式,不管是C/S程序定时处理,还是后端ORACLE定时处理,都无法保证时效性和效率。

问题最关键的是,每台机器上的数据库只存贮他自己的信息(这个是西门子系统自带的,不可更改),也就是说他不会存贮这台机器是哪条线,也不会存贮这台机器中存贮的IC是用于哪个PCB,但在单台机器上是知道的,一旦将几台机器中的数据合并到一个数据库中,这样数据将会成为一个大杂烩,无法分清这个IC是哪条线的哪个PCB上的了,所以最难的地方在于数据合并后的分散处理.
但是如果不合并数据来纺一管理,又不能有效管理物料使用情况,只能通过技术人员从各台机器中取出再交由专人去分析,成本太高,效率也差,不能及时反映情况,如生产状态,良率,进度等.

[ 本帖最后由 www.netbor.net 于 2008-5-27 17:11 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2008-05-28 08:46 |只看该作者
没看明白,不懂

论坛徽章:
0
7 [报告]
发表于 2008-05-28 15:21 |只看该作者
1.版主的意思就是有一个SQL SERVER就在ORACLE中建一张表?
试一下,方法二有点烦,也可以考虑,谢谢了,MD,开始程序了,HOHOHO.

论坛徽章:
0
8 [报告]
发表于 2008-05-28 15:24 |只看该作者
MD怎么给分啊?

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
9 [报告]
发表于 2008-05-28 15:27 |只看该作者
呵呵,你不是只有47分吗,怎么变出100分来?

论坛徽章:
0
10 [报告]
发表于 2008-05-28 16:36 |只看该作者
不知道
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP