疑難問題--sql server 2000 與db2 同步(數據庫區沒人回答)

huiaccp 2007-06-25 04:01:13
有一台db2數據庫,我希望db2中的幾個table 數據復制的sql server 2000中來,並且當db2中的數據變更時保持sql server 2000中的與之同步
...全文
203 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
i3738393 2007-12-26
  • 打赏
  • 举报
回复
用IBM專用的備份工具
huiaccp 2007-12-26
  • 打赏
  • 举报
回复
頂起來
huiaccp 2007-06-26
  • 打赏
  • 举报
回复
謝謝各位的支持,以及提出的解決方法,問題就是台灣那邊不好解決,那邊數據庫管理員根本就不敢動數據庫
稍微有一點問題就是IBM公司的人來解決,如果我這問題要IBM公司的人來解決的話,
預算會很大,(估計100W RMB以上),台北那邊和我這邊部門不同,她們不會拿出那麼大預算來解決,
所以我隻能在大陸這邊想辦法,也隻能用一台普通sql server 服務器來解決(不可能再買DB2數據庫)
yan63 2007-06-25
  • 打赏
  • 举报
回复
同意wangsaokui(无间道III(终极无间)C#MVP)
恐怕是目前最好的做法了
导入到备份数据库可以应用业务逻辑,减少数据的搬运,数据量少的话效率也会好点

不过你要说服台湾人问题在他们那边,要为你购买设备,软件......
没有说服力的证据估计很难
xwzheng 2007-06-25
  • 打赏
  • 举报
回复
建议你经理在台北加一个备份服务器作为发布服务器

db2自己的机制保证同步
再用这个你有权限的数据库来和你的SQL SERVER同步
wangsaokui 2007-06-25
  • 打赏
  • 举报
回复
建议你经理在台北加一个备份服务器作为发布服务器
wangsaokui 2007-06-25
  • 打赏
  • 举报
回复
这个比较麻烦,别人不让动,你只有定期更新数据,数据量大的话无从谈起
huiaccp 2007-06-25
  • 打赏
  • 举报
回复
IBM的網站查了,可是我沒DB2的任何權限啊,在sql server 2005中有訂閱服務器,可沒有發布服務器
huiaccp 2007-06-25
  • 打赏
  • 举报
回复
現在我把需要的數據半夜三更倒入過來,但有時不及時,經理希望能做個同步。我現在沒一點頭緒,
huiaccp 2007-06-25
  • 打赏
  • 举报
回复
回wangsaokui(无间道III(终极无间)C#MVP
维普的要錢,不是我不想給,是我發條信息過去可沒有反應,根本就不給我回驗証碼
回yan63(silence like a cancer grows)
台灣人就這樣啊,JDE系統數據庫是台北負責管理的,現在很慢很慢,(有的報表跑了72小時都跑不出來),你直接從它那裡讀取數據台北那邊把所有責任說是我連她們數據庫引起的,說實話,我是有ado.net的datareader讀取它的數據,並用了using,而且又馬上close連接,我想應該不會有影響的,
zxkid 2007-06-25
  • 打赏
  • 举报
回复
同意楼上的
建议楼主还是到IBM的网站查找相关信息
yan63 2007-06-25
  • 打赏
  • 举报
回复
数据库不能动,又只有select...
难道只能半夜三更偷偷摸摸的做批处理?
实时性不好的,如果轮询做增量备份的话恐怕效率也不高
总之在ado.net做这样的事情是比较吃力的,最好到dbms中来做
wangsaokui 2007-06-25
  • 打赏
  • 举报
回复
DB2是JDE系統的,哪個數據庫我不能動,一點都不行,隻有Select 權限,傷腦筋啊

http://engine.cqvip.com/content/tp/97118x/2003/019/001/gc14_tp3_7680446.pdf
http://engine.cqvip.com/content/tp/97264x/2002/000/010/gc47_tp3_7169309.pdf
huiaccp 2007-06-25
  • 打赏
  • 举报
回复
DB2是JDE系統的,哪個數據庫我不能動,一點都不行,隻有Select 權限,傷腦筋啊
wangsaokui 2007-06-25
  • 打赏
  • 举报
回复
db2不是很熟悉,但肯定有触发器,可以把几个table中的变化反映到一个table上来,这个table包括id,come_from_whichtable,change_columns,which_operation(insert,delete,update),....
总之,把数据的变化插入这个表
在你做的程序中监控这个表的变化,然后对SQL2000做相应的操作,同步完一条就删除一条,确保这个表中只有一条纪录,或对表中同步后的数据做标记
winner2050 2007-06-25
  • 打赏
  • 举报
回复
无语哦,干嘛不要固定一个数据库啊
huiaccp 2007-06-25
  • 打赏
  • 举报
回复
我們公司有一台DB2的服務器,我在做二次開發,數據庫是用sql server2000,公司想另再做一台sql server 2000 的數據庫
這台數據庫中存放我們要用到DB2中的數據,所以想做一個同步是這台數據庫中的數據與DB2中的同步,請高手指點

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧