数据库结构转换问题(SQL7 ----> InterBase)(100分)

  • 主题发起人 主题发起人 gcys
  • 开始时间 开始时间
G

gcys

Unregistered / Unconfirmed
GUEST, unregistred user!
我现有一Sql 7.0的数据库,由于工作站采用拨号连接服务器,工作站配置一般
(还有小弟对InterBase相对要熟悉些),所以想把它转换成InterBase数据库
但SQL7导出的SQL语句InterBase不能直接用,如果手动改工作量比较大,
请问大虾们有无好的办法?
 
Borland delphi 有个 DATA DUMP工具,用一下看看
 
用Borland delphi DATA DUMP工具
 
一般来说,直接用Borland delphi DATA DUMP工具不太可行,因为它会使
数据发生一点变化(如数据类型CHAR变成VARCHAR等)。
所以,一般是要分两步走:(假设表名为A)
1、用Borland delphi DATA DUMP工具将SQK SERVER数据转换成INTERBASE,
但是注意要把表名稍微修改一下(表名为B),以区别原来的表名A。
2、在INTERBASE数据库中创建新的表格A(空表),然后将数据从B转换到A。
 
那不会捣完数据直接改结构?呵呵,我不知道InterBase准不准改,反正MSSQL能改。
 
用yck的方法试试看吧,我也没作过。
 
interbase只能增加删除字段,而不能改字段类型,
我以前用一个笨办法改字段类型,
先在同一个表增加一个临时字段,把要改的字段的值
写到临时字段,删了原字段,再添加新类型的字段(同名)进去,
从临时字段恢复数据,删了临时字段。
 
我觉得你应该把从SQL SERVER 里导出来的SCRIPT 修改之后再在INTERBASE里执行
 
多人接受答案了。
 
后退
顶部