SQL2005数据库附加出错,附加的数据库是SQL2000的

2024-12-29 05:33:40
推荐回答(1个)
回答1:

首先,SQL2005附加SQL2000的数据库这个操作本身就不靠谱,出错的各种可能性非常多。
一般来说,推荐使用两种方法进行转换:
1· 使用数据库备份还原,在2000中备份成bak文件,到2005中还原,这个方法的成功率比直接附加大的多,但如果数据库中存在特殊性不兼容的结构,此方法也可能失败,这时候使用第二种方法;
2· 在2000中对数据库导出完整脚本(.sql文件),在2005中创建一个空库,执行该脚本。并使用DTS导入数据。

上面提示的LDF错误,应该还可以尝试一下,因为是日志文件错误,可以啊2000中截断日志(LDF变成1M)后附加尝试,或者,删除LDF文件尝试,有可能成功。