从2000导入到2008中时,出现如下的问题:
第一:在2000中,有些表中的字段是PK的,导入到2008中,PK就没有了。(部分表是这样的,无奈只能一张张表都要调查)
第二:在2000中,某个字段定义成int(4)的,导入到2008中时,就变成了int,没有长度大小了,是不是2008更智能了,默认就是4。DATETIME型的也是如此,在2000中是8位的,到了2008中就默认的没有了。
忘哪位大侠解释一下。小弟不胜感激
第一:在2000中,有些表中的字段是PK的,导入到2008中,PK就没有了。(部分表是这样的,无奈只能一张张表都要调查)
第二:在2000中,某个字段定义成int(4)的,导入到2008中时,就变成了int,没有长度大小了,是不是2008更智能了,默认就是4。DATETIME型的也是如此,在2000中是8位的,到了2008中就默认的没有了。
忘哪位大侠解释一下。小弟不胜感激
强制恢复到2008中use master
go
alter database dba set SINGLE_USER with ROLLBACK IMMEDIATE
go
restore database dba from disk='D:\数据库\dba_BACKUP_2009年10月29日晚上11点59分备份数据库' with replace
go
不行的话可以使用sqldbx工具,将数据导出来以后然后在插入到2008中
2.int和datetime类型的长度不用考虑.