SQL Server 2005 数据还原到 SQL Server 2000

作者:vkvi 来源:ITPOW(原创) 日期:2009-9-25

有的人说是备份的时候选择兼容于 2000,然后用 SQL Server 2005 客户端去连接 SQL Server 2000,在客户端中还原就会成功。

我没有试过,因为我这里只有 SQL Server 2000。他们拿来一个 Access 数据库,说是从 SQL Server 2005 中导出来的,要导入到我的 SQL Server 2000 中。

我去导入,成功了,数据倒是进去了,可是网页完全打不开。因为在导入的时候,SQL Server 2000 是根据 Access 中的数据去“猜”其数据类型的:比如在 SQL Server 2005 中明明是 varchar 类型,经过 Access 一转,SQL Server 2000 中就成了 text 类型了,二者使用完全不同。

于是我先要求他们在 SQL Server 2005 中生成表的 SQL 脚本,我把该脚本拿到 SQL Server 2000 查询分析器中,先把表创建了,再利用 Access 导数据,这样就正确了,因为表结构是完全一样的。

相当于用“创建表 + 导入数据”的方式来实现还原的。

相关文章