方案讨论(有些难度哟!)

伍子V5 2003-07-03 01:01:51
本公司有一旧系统,数据库服务器为DB2,如今要开发一新系统,数据库服务器为SQL SERVER。旧系统只提供一个ODBC数据源,新系统将建一些和旧系统作用类似的表,只不过要增加一些字段,要求新系统每天要从旧系统中导入数据,新系统只用其中的一部分有用数据。现在有两套方案:第一、从旧系统中只导入有用数据,新系统中和其作用类似的表只做一个外键关联。第二、把旧系统中的表全部导入,新系统建立的表将包含旧系统中的表,然后再从已经导入的表中提取有用数据。第一中方案简单一些,但不够安全。第二中方案实现复杂。大家说说看自己的意见哟,还有没有更好的方案呢?
...全文
38 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
伍子V5 2003-07-03
  • 打赏
  • 举报
回复
呵呵,关键是旧系统的DB2我们没有权利操作,别人只给我们一个ODBC数据源,只能读取里面的数据
愉快的登山者 2003-07-03
  • 打赏
  • 举报
回复
方案三:
将DB2有用的数据导成中间文件,如TXT文件;
然后再从中间文件导入到SQLSERVER中。
1。简单;
2。数据库安全。
愉快的登山者 2003-07-03
  • 打赏
  • 举报
回复
方案三:
将DB2有用的数据导成中间文件,如TXT文件;
然后再从中间文件导入到SQLSERVER中。
1。简单;
2。数据库安全。
伍子V5 2003-07-03
  • 打赏
  • 举报
回复
如果用第一中方案的话,建一个存储旧系统有用数据的表
TABLE_OLD_COPY(COLUMN1,COLUMN2),只导入其有用字段的数据。再建一个新系统的关联表
TABLE_NEW(COLUMN1,COLUMN33,COLUMN44),这样还的把关联字段导入新表。
但是领导怕不安全,说要是新旧系统之间数据导入出现问题就会影响新系统的正常工作
第二种方案,建一个存储旧系统的拷贝表
TABLE_OLD_COPY(COLUMN1,COLUMN2,COLUMN3),全部导入数据,再建新系统数据表
TABLE_NEW(COLUMN11,COLUMN22,COLUMN33,COLUMN44),然后在从TABLE_OLD_COPY中提取有用数据COLUMN1和COLUMN2,这样做挺麻烦的,但是可以保证旧系统的数据有一个备份,而且还可以为升级改造旧系统做准备。
无论那种方案,都要用到数据抽取,到底是用DTS呢,还是数据复制,或者有其他更好的方法。
伍子V5 2003-07-03
  • 打赏
  • 举报
回复
数据抽取,你能不能说的详细点哟,老兄!
伍子V5 2003-07-03
  • 打赏
  • 举报
回复
其实这里面还有一个棘手的问题:比如旧系统中我们有一个表
TABLE_OLD(COLUMN1,COLUMN2,COLUMN3),新系统建一个表
TABLE_NEW(COLUMN11,COLUMN22,COLUMN33,COLUMN44),其中COLUMN11,COLUMN22分别对应旧表中COLUMN1,COLUMN2,而另外两个字段则是新建。同一个表的数据来源也不一样,前面两个字段从旧系统中每天导入,后面两个字段由新系统用户输入。如何才能保证数据的完整性和一致性啊?
start1127 2003-07-03
  • 打赏
  • 举报
回复
相当于数据抽取了,怎么做你自己应该心中有数了吧
ubc 2003-07-03
  • 打赏
  • 举报
回复
第一种较为合理,因为
1、你要的数据并不是全部数据;
2、在倒库时,做一些数据处理是必须的;
3、倒库后,你还得进行数据筛选或处理;
4、要开发的系统之所以叫“新”系统,肯定与旧系统有不少区别和先进之处,再采用原系统数据库结构必然会限制新系统的统筹规划的先进性合理性和完整性;
所以,建议着眼于如何将旧数据更好地融于新系统,而不是新系统如何更好地使用旧数据!
Myyokel 2003-07-03
  • 打赏
  • 举报
回复
导入有用数据
happydreamer 2003-07-03
  • 打赏
  • 举报
回复
只导入有用数据,全部导入数据量处理量太大了
gmc007 2003-07-03
  • 打赏
  • 举报
回复
没经验
CrazyFor 2003-07-03
  • 打赏
  • 举报
回复
如果你的DB2中数据非常多,那么第一种方法好,比竟SQL在大数据的情况下没有DB2来得好,

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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